首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Jenkins as Code-基础设施-项目-系统配置

Jenkins as Code-基础设施-项目-系统配置

作者头像
DevOps云学堂
发布2020-03-02 11:25:11
发布2020-03-02 11:25:11
1.1K0
举报
文章被收录于专栏:DevOps持续集成DevOps持续集成

文中部分内容引用自 《Jenkins World 2018》

Jenkins基础设施


Jenkins的安装和部署相对简单,安装方式有很多。 可以使用一些常见的配置管理工具(Ansible、Puppet、Chef)进行安装部署,还可以使用Docker方式运行。

对于Jenkins基础实施的管理还可以使用一些扩展的工具,如下:

  • Jenkins CLI :Jenkins的命令行工具
  • REST API :Jenkins的web API
  • Python-jenkins:Python库
  • Jenkins-client :Java/Golang客户端

Jenkins项目管理


平时在创建Jenkins项目的时候都是通过WEB UI页面创建,当需要创建更多项目的时候需要大量的重复性工作。Jenkins有些插件可以帮助完成项目的配置:

  • Job DSL 插件:使用此插件可以通过DSL语句创建配置项目
  • Job builder 插件: 可以使用yaml方式创建项目
  • JenkinsFile: 通过多分支流水线自动创建项目

关于Job DSL 更多内容可参考: 实践: Jenkins Core Api & Job DSL创建项目


Jenkins系统配置


可以使用以下工具完成jenkins的系统设置:

  • 编写初始化脚本 init.groovy
  • 使用scripter 运行groovy脚本

Jenkins Configuration As Code


插件地址:https://plugins.jenkins.io/configuration-as-code/

设置Jenkins是一个复杂的过程,因为Jenkins及其插件都需要进行一些调整和配置,并且需要在Web UI manage部分中设置许多参数。

经验丰富的Jenkins用户依靠Groovy初始化脚本来自定义Jenkins并执行所需的状态。这些脚本直接调用Jenkins API,因此可以做所有事情(后果自负)。但是它们还要求您了解Jenkins的内部知识,并且有信心在Jenkins API之上编写普通的脚本。

配置为代码插件已被设计为一种基于人类可读的声明性配置文件来配置Jenkins 的最佳方式。无需成为Jenkins专家,编写这样的文件应该是可行的,只需将配置过程转换成用于在Web UI中执行的代码即可。

以下配置文件包含主要Jenkins安装的各个组件的根条目。的jenkins一个为根詹金斯对象,并且其他的都是关于各种全局配置元件。

后续会继续研究 Configuration as Code插件的应用实践,敬请期待~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-02-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DevOps持续集成 微信公众号,前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

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