我有一个Jenkins的本地实例。我之前曾尝试将jenkins.yml存储在我的系统中,并给出了它在http://localhost:8080/configuration-as-code上的路径。这是可行的,但我想使用Gitlab存储库来存储jenkins.yml文件。
我已经尝试在路径或URL文本框中给出我的jenkins.yml的gitlab链接。发生了一些奇怪的事情,比如1.Jenkins中断或巨大错误控制台2.它重新应用了以前的配置(从系统路径)
jenkins:
systemMessage: "Hello, world"
发布于 2019-05-14 03:12:36
您的问题如下:您希望将作业配置保存在GIT中,并且在触发构建时,作业应该从GIT中获取其配置的当前标准,然后运行构建。
也许有一种插件可以帮你做到这一点,但我不知道有什么插件。也许是任何人?
我的建议是定义一个管道作业,并使用声明性管道。这是一个文件,通常命名为Jenkinsfile,可以存储在GIT中。在Job中,您定义GIT地址,当您触发构建时,将从GIT获取文件并执行。
这有几个缺陷:管道学习曲线不小,你面对的是groovy (而不是XML!)而您当前的XML文件几乎没有什么用处。
也许有人会出现,告诉我们新的(对我来说)插件,它可以使用配置XML文件解决您的问题。另一方面,管道是一个非常漂亮的特性,我鼓励您尝试一下
https://stackoverflow.com/questions/56117930
复制相似问题