首页 > 解决方案 > 如何在Jenkins构建之前合并到一个临时分支

问题描述

我有以下 Gitlab + Jenkins 设置:

  1. 我有一个名为“开发”的分支
  2. 我有功能分支“F1”和“F2”等等。
  3. 当“F1”的作者创建合并请求时,Gitlab 会触发 Jenkins 的构建,当前会检出并构建 F1。

我希望詹金斯执行以下操作:

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

詹金斯有可能发生这样的事情吗?我知道 Git 插件有一个名为“签出到特定本地分支”的选项,但我不完全确定这是否符合我的要求。

任何有关此问题的帮助/输入将不胜感激。谢谢和干杯:)

标签: gitjenkinsgitlab

解决方案


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


推荐阅读