首页 > 解决方案 > 如何将 Azure devops 服务挂钩事件元数据作为参数发送到 jenkins 管道

问题描述

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

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

标签: azurejenkinsazure-devopsjenkins-pipeline

解决方案


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

任何不便敬请谅解。

恐怕我们无法将 Azure devops Service hooks 事件元数据作为参数发送到 jenkins 管道。因为 Build 参数目前只支持硬编码。所以我们不能发送那些动态参数commitidauthor username并且email

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

在此处输入图像描述

希望这可以帮助。


推荐阅读