gpt4 book ai didi

jenkins - Jenkins Pipeline jenkinsFile 应该成为存储库的一部分吗?

转载 作者:行者123 更新时间:2023-12-02 10:50:00 26 4
gpt4 key购买 nike

我们正在研究 Jenkins Pipeline 类型的项目,并想知道 Jenkinsfile 是否必须成为存储库的一部分?

我们有 20 个 Java 项目,它们的 Jenkinsfile 99% 是相同的。除了 git 存储库之外,Jenkinsfile 中的其他所有内容都是相同的。

感觉很奇怪,您必须克隆整个存储库才能获取Jenkinsfile。然后 Jenkinsfile 本身再次克隆存储库来构建项目。

有关于此或最佳实践的一些文档吗?

最佳答案

诚然,这有点死灵术,因为这个问题已经有一年多了,但是......

我认为您无法在多分支管道中执行此操作。脚本路径的描述如下:

Relative location within the checkout of your Pipeline script. Note that it will always be run inside a Groovy sandbox. Default is Jenkinsfile if left empty. (just use checkout scm to retrieve sources from the same location as is configured here)

自从这个问题发布以来, Jenkins 已经进行了一些更改,因此,如果您是一个被允许更改 Jenkins 脚本的人,它只会克隆存储库(您可以配置您的 Jenkins 以决定它如何确定这一点) 。这对于那些因跳过初始克隆和结账而不允许更改 jenkins 文件的人来说非常有用。当然,如果允许你进行更改,这并没有多大帮助。还有一个潜在的问题是,有人可以更改 Jenkins 脚本,但更改后的脚本只有合并到 master 分支后才会运行,如果出现任何错误,那就太晚了......

关于jenkins - Jenkins Pipeline jenkinsFile 应该成为存储库的一部分吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40736655/

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