Jenkins用久了,会有一种莫名的紧张感。因为没人清楚Jenkins都配置了什么,以至于没人敢动它。
但凡使用界面进行配置的都会有这样的后果。解决办法就是代码配置 2018年年初发布了一款Configuration-as-Code插件,实现了Jenkins Configuration as Code(JCasC)。目前最新版本为1.3.通过JCasC插件,我们使用YAML文件来配置Jenkins。如此,我们就可以对配置进行版本化控制了。 YMAL文件内容如下:
jenkins: agentProtocols:- "JNLP4-connect" disableRememberMe: false labelString: "master" mode: NORMAL numExecutors: 2 primaryView: list: includeRegex: "b-.*" name: "b-project" quietPeriod: 5 scmCheckoutRetryCount: 2 slaveAgentPort: 0 systemMessage: "system descripte" views:- list: includeRegex: "a-.*" name: "a-project"unclassified: globalvaultconfiguration: configuration: vaultCredentialId: "vault-token" vaultUrl: "http://1.1.1.1:11"tool: dockertool: installations:- home: "/home/vagrant" name: "abc" git: installations- home: "git" name: "Default"虽然JCasC的设计非常棒,但是它还有很多插件需要适配,生产谨慎用。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。