gpt4 book ai didi

Jenkins Pipeline 每个分支的环境变量配置

转载 作者:行者123 更新时间:2023-12-02 05:20:40 31 4
gpt4 key购买 nike

我有几个Jenkins Pipeline在我的 Jenkins 安装上设置的所有作业都在存储库中有一个 Jenkinsfile

这些管道针对所有分支运行,并包含构建和部署分支所需的所有步骤。但是,不同的分支在构建和部署方面存在一些差异,我希望能够为不同的分支配置不同的环境变量。

Jenkins 是否可行,或者我是否需要重新评估我的方法或使用其他 CI 系统?

最佳答案

@rednax 如果您使用的是每个环境分支的 git 策略,则答案有效。但是,如果您使用的是 git-flow(或您假设更改将向上传播的任何策略,可能没有人为干预,到主/生产),您会遇到合并将覆盖脚本/变量的问题。

我们使用一组与环境名称匹配的文件夹:infrastructure/Jenkinsfile 包含通用步骤,infrastructure/test/Jenkinsfile 包含特定于测试环境的步骤(文件夹还包含 Dockerfiles 和 cloudformation 脚本)。您可以通过级联包含或文件合并使这变得非常复杂,或者只是在每个文件夹中具有每个文件的几乎相同的副本。

关于Jenkins Pipeline 每个分支的环境变量配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42069154/

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