在詹金斯建立之前如何合并到一个临时分支中

时间:2018-12-14 22:57:38

标签: git jenkins gitlab

我有以下Gitlab + Jenkins设置:

  1. 我有一个名为“开发”的分支
  2. 我有要素分支“ F1”和“ F2”,依此类推。
  3. 当“ F1”的作者创建合并请求时,Gitlab将触发Jenkins构建,该构建当前将签出并构建F1。

我希望詹金斯做到以下几点:

  1. 将克隆克隆到名为“ Temp”的本地分支
  2. 将F1合并到Temp
  3. 在Temp中构建我的解决方案并运行测试
  4. 将构建结果报告回Gitlab

在詹金斯(Jenkins)这样的事情有可能吗?我知道Git插件有一个名为“签出到特定本地分支”的选项,但我不确定这是否满足我的要求。

任何有关此问题的帮助/意见将不胜感激。谢谢和欢呼:)

1 个答案:

答案 0 :(得分:7)

Git插件中有一个“在构建之前合并”操作。它仅在构建计算机上合并-不会将合并推回原始存储库。

"Merge before build" parameters