我如何在Jenkins的Git上构建特定的提交?

时间:2016-09-20 08:49:17

标签: git svn jenkins

我正试图在Jenkins的特定提交中构建我的项目。

我已指定要构建的分支,并且它是从HEAD提交构建的。

但是我想从任何特定的修订/提交构建。

我尝试将GIT_COMMIT值作为参数传递,但它只接受了HEAD提交。

我也尝试使用像https://svn-url@$REVISION这样的svn类型的东西,其中REVISION是构建中传递的参数。

对于git,它无法识别ssh://git-url@REVISION

2 个答案:

答案 0 :(得分:4)

  1. Jenkins Git插件应该是
  2. 复制提交哈希并将其粘贴到“分支说明符”
  3. enter image description here 然后运行“立即构建”

答案 1 :(得分:0)

好吧,我认为与其破解构建配置以指向特定的提交哈希值,不如创建一个新分支,指向您要构建的提交,这会更好。如果您具有正确配置的Multibranch Pipeline Build,则Jenkins应该自动发现并构建您的提交/分支。

或者,您也可以使用标签代替分支。但是在这种情况下,您需要将“发现标签”行为添加到分支源配置中。

Branch Source Behaviours