当我在Jenkins中配置作业时,我看到以下构建触发器URL示例:JENKINS_URL/job/pipeline/build?token=TOKEN_NAME
但是,我在Subversion plug-in's页面上看到了一个不同的URL:http://server/subversion/${UUID}/notifyCommit?rev=$REV
svn:externals
发现?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
的构建触发器部分的屏幕截图: