Jenkins触发构建URL

问题描述 投票:0回答:1

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

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

  • 为什么这些网址不同?他们有不同的目的吗?我假设联系第一个URL将触发Jenkins构建,第二个将更新用于构建作业的SVN工作副本。
  • 为什么插件需要存储库UUID存在于URL中?是否需要svn:externals发现?
jenkins svn jenkins-plugins post-commit-hook
1个回答
1
投票

Jenkins有多个不同的构建触发器。 “远程触发构建”是一个这样的构建触发器,它采用以下URL格式:

JENKINS_URL/job/testgrid/job/testgrid/build?token=TOKEN_NAME

基于Subversion挂钩的构建触发器是另一个构建触发器。这是由Subversion插件提供的,它可以注册自己的Servlet / URL。还有其他插件,如GitHub pluginJENKINS_URL/github-webhook/),generic webhook triggerJENKINS_URL/generic-webhook-trigger/invoke),也注册自己的URL。

这些是触发构建的不同方式。根据所使用的插件,它们可能提供专门的功能。在你使用Subversion插件的情况下,$ REV参数告诉Jenkins完全检查钩子报告的修订。

这是启用trigger builds remotelyGitHub hook trigger的构建触发器部分的屏幕截图:

Jenkins build triggers

© www.soinside.com 2019 - 2024. All rights reserved.