前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[Jenkins]5分钟系列之八如何快速批量创建job

[Jenkins]5分钟系列之八如何快速批量创建job

作者头像
追马
发布2020-07-03 10:09:00
8310
发布2020-07-03 10:09:00
举报
文章被收录于专栏:一日一工具一日一工具

文档版本

v 1.0

更新日期

2017.12.26

作者

追马

扩散范围

全网

  • 一、准备工作
  • 1.1、环境准备
  • 1.2、推荐阅读
  • 1.3、批量操作实现需要复合机制
  • 二、实际操作
  • 2.0、具体操作步骤
  • 2.1、demo相关
  • 三、看了上面这些操作,是不是觉得很繁琐,太麻烦了
  • 3.1、github地址
  • 四、下期预告

阅读本文能学到的知识点

  • 了解如何通过Jenkins的API实现job创建
  • 开源来自己写的一套jenkins job批量生成工具,欢迎使用

一、准备工作 1.1、环境准备 软件版本功能jenkins2.95提供平台python2.6+提供平台jinja20.4.14提供平台发布系统xxx提供发布功能1.2、推荐阅读 分分钟部署安装jenkins 1.3、批量操作实现需要复合机制

  • Jenkins的job的实质就是一个xml文件
  • 一个公司的项目都有一些共性,比如代码仓库的前缀基本一致
  • 比如发布系统是同一个,针对不同的项目只要传入相关的项目名称即可
  • 变动的部分都可以通过传参或替换的形式实现差异化填充

二、实际操作 2.0、具体操作步骤

  • 新建FreeStyle项目
  • 编写相关功能符合你当前场景
  • 确保运行无问题
  • 获取xml文件
  • 编辑xml文件,提取项目想替换的数据,使用jinja2的{{ projectname }}来替换相关
  • 基于python+jinja2的xml文件的渲染生成可用的xml
  • 调用jenkins 的API接口生成job

2.1、demo相关

三、看了上面这些操作,是不是觉得很繁琐,太麻烦了 3.1、github地址 jks: https://github.com/zhuima/jks 四、下期预告 jenkins pipeline初探

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

本文分享自 链上追马 微信公众号,前往查看

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

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

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