【问题标题】:How to send Azure devops Service hooks event metadata to jenkins pipeline as parameter如何将 Azure devops 服务挂钩事件元数据作为参数发送到 jenkins 管道
【发布时间】:2019-08-16 07:32:38
【问题描述】:

想向 jenkins 管道发送一些 Service hook 事件元数据信息,例如 commitid、作者用户名和电子邮件。

我们已经创建了从 Azure devOps 到 Jenkins 的服务挂钩。每当任何代码更改时,构建都会成功触发,并且在服务挂钩中也选择了接受参数选项。现在想发送发送事件数据详细信息作为参数。

【问题讨论】:

    标签: azure jenkins azure-devops jenkins-pipeline


    【解决方案1】:

    如何将 Azure devops 服务挂钩事件元数据作为参数发送到 jenkins 管道

    抱歉给您带来不便。

    恐怕我们无法将 Azure devops 服务挂钩事件元数据作为参数发送到 jenkins 管道。因为 Build 参数目前只支持硬编码。所以我们无法发送这些动态参数commitidauthor usernameemail

    作为解决方法,您可以在 Azure Devops 中创建一个 CI 构建,该构建在将更改推送到存储库时触发,并在构建中添加一个 Jenkins Queue Job 任务以触发 Jenkins 作业。通过此构建任务,您可以使用预定义的变量动态传递分支名称:

    希望这会有所帮助。

    【讨论】:

    • 无法传递参数。当我运行作业时,我在排队作业时遇到错误。作业创建失败。 HttpResponse.statusCode=400 HttpResponse.statusMessage=错误请求##[section]Finishing: JenkinsQueueJob
    • 我通过的参数如下。 source=$(Build.SourcesDirectory) 代理=$(Agent.BuildDirectory)
    • @krishnabh,根据错误消息,它似乎与连接问题有关。可以不带参数进行验证,点击“验证连接”链接进行验证。
    • 我已经验证过了,没有参数它工作正常。传递参数时,我面临上述问题。
    猜你喜欢
    • 1970-01-01
    • 2020-06-29
    • 2019-06-10
    • 2021-01-20
    • 1970-01-01
    • 1970-01-01
    • 2019-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多