如何在Jenkins构建之前合并到临时分支

Vin*_*dar 5 git jenkins gitlab

我有以下Gitlab + Jenkins设置:

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

我希望詹金斯做以下事情:

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

詹金斯有可能这样吗?我知道Git插件有一个名为"Checkout to a specific local Branch"的选项,但我不完全确定这是否符合我的要求.

任何有关此问题的帮助/意见将受到高度赞赏.谢谢和干杯:)

Ted*_*val 7

Git插件中有一个"构建前合并"操作.它只在构建机器上合并 - 它不会将合并推送回原始存储库.