前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jenkins配置代码化

Jenkins配置代码化

原创
作者头像
陈不成i
修改2021-06-01 17:55:38
6450
修改2021-06-01 17:55:38
举报
文章被收录于专栏:ops技术分享

一.简介

Jenkins用久了,会有一种莫名的紧张感。因为没人清楚Jenkins都配置了什么,以至于没人敢动它。

但凡使用界面进行配置的都会有这样的后果。解决办法就是代码配置 2018年年初发布了一款Configuration-as-Code插件,实现了Jenkins Configuration as Code(JCasC)。目前最新版本为1.3.通过JCasC插件,我们使用YAML文件来配置Jenkins。如此,我们就可以对配置进行版本化控制了。 YMAL文件内容如下:

  1. jenkins:
  2.   agentProtocols:
  3. - "JNLP4-connect"
  4.   disableRememberMe: false
  5.   labelString: "master"
  6.   mode: NORMAL
  7.   numExecutors: 2
  8.   primaryView:
  9.     list:
  10.       includeRegex: "b-.*"
  11.       name: "b-project"
  12.   quietPeriod: 5
  13.   scmCheckoutRetryCount: 2
  14.   slaveAgentPort: 0
  15.   systemMessage: "system descripte"
  16.   views:
  17. - list:
  18.     includeRegex: "a-.*"
  19.     name: "a-project"
  20. unclassified:
  21.   globalvaultconfiguration:
  22.     configuration:
  23.       vaultCredentialId: "vault-token"
  24.       vaultUrl: "http://1.1.1.1:11"
  25. tool:
  26.   dockertool:
  27.     installations:
  28. - home: "/home/vagrant"
  29.       name: "abc"
  30.   git:
  31.     installations
  32. - home: "git"
  33.       name: "Default"

虽然JCasC的设计非常棒,但是它还有很多插件需要适配,生产谨慎用。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.简介
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档