gpt4 book ai didi

git - 如何在 Jenkins 构建之前 merge 到一个临时分支

转载 作者:太空狗 更新时间:2023-10-29 13:19:46 25 4
gpt4 key购买 nike

我有以下 Gitlab + Jenkins 设置:

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

我希望 Jenkins 执行以下操作:

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

在 Jenkins 中可以实现这样的功能吗?我知道 Git 插件有一个名为“Checkout to a Specific local Branch”的选项,但我不确定这是否符合我的要求。

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

最佳答案

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

"Merge before build" parameters

关于git - 如何在 Jenkins 构建之前 merge 到一个临时分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53787930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com