Jenkins 触发器构建 URL

Jenkins trigger build URLs

当我在 Jenkins 中配置作业时,我看到以下构建触发器 URL 示例: JENKINS_URL/job/pipeline/build?token=TOKEN_NAME

但是,我在 Subversion plug-in's 页面上看到了不同的 URL: http://server/subversion/${UUID}/notifyCommit?rev=$REV

Jenkins 有多个不同的构建触发器。 "Trigger builds remotely" 就是这样一个构建触发器,它采用以下 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 remotelyGitHub hook trigger 的构建触发器部分的屏幕截图: