【问题标题】:Jenkins trigger build URLsJenkins 触发构建 URL
【发布时间】:2019-07-15 09:10:52
【问题描述】:
当我在 Jenkins 中配置作业时,我看到以下构建触发器 URL 示例:
JENKINS_URL/job/pipeline/build?token=TOKEN_NAME
但是,我在 Subversion plug-in's 页面上看到了不同的 URL:
http://server/subversion/${UUID}/notifyCommit?rev=$REV
【问题讨论】:
标签:
jenkins
svn
jenkins-plugins
post-commit-hook
【解决方案1】:
Jenkins 有多个不同的构建触发器。 “远程构建触发器”就是这样一种构建触发器,它采用以下 URL 格式:
JENKINS_URL/job/testgrid/job/testgrid/build?token=TOKEN_NAME
基于 Subversion 钩子的构建触发器是另一个构建触发器。这是由 Subversion 插件提供的,它可以注册自己的 Servlet/URL。还有其他插件,如GitHub plugin (JENKINS_URL/github-webhook/)、generic webhook trigger (JENKINS_URL/generic-webhook-trigger/invoke) 也注册了自己的 URL。
这些是触发构建的不同方式。根据使用的插件,它们可能会提供专门的功能。在您使用 Subversion 插件的情况下, $REV 参数告诉 Jenkins 准确检查钩子报告的修订。
这是启用trigger builds remotely 和GitHub hook trigger 的构建触发器部分的屏幕截图: