gpt4 book ai didi

Jenkins:一个严重分支的构建工作链

转载 作者:行者123 更新时间:2023-12-01 18:30:28 26 4
gpt4 key购买 nike

我们希望在Jenkins的基础上建立持续集成和持续部署流程。生态系统。目前我们正在尝试将所有 Jenkins 放在一起我们拥有的构建作业(从源到测试服务器上启动的多个端点进程)。在我们的案例中,存在三种构建/部署过程:

  1. 建筑物deb包裹来自C++项目(其中一些是依赖,其他依赖);
  2. Docker 构建图像容器;
  3. 在端点中启动一些进程;

enter image description here

正如您所注意到的,我们面临着相互触发的严重分支的工作链。任何上游项目的每次更新都必须贯穿整个作业链并触发最终作业 ( process I )。所以最好使用某种 Jenkins插件将:

  • 控制如此复杂的作业结构(我尝试使用Build Pipeline Plugin,我的印象是该工具适合“线性”作业链);
  • 提供在作业环境之间传递参数的简洁方式。

最佳答案

正如@slav提到的,工作流插件应该能够处理这种复杂的控制流,包括子任务的并行处理、整个过程中变量的简单处理(只是Groovy局部变量),以及Docker support .

您当然可以将整个过程安排在一个 build.gradle (或 Makefile)中。如果您不介意在同一个 Jenkins 从机上运行所有步骤,并且不需要在构建过程中以任何特定方式与 Jenkins 交互或向 Jenkins 报告,那么这将是合适的。

关于Jenkins:一个严重分支的构建工作链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30510204/

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