jenkins的config.xml转jenkins job builder使用的yaml
我们已经有了比较标杆的CI项目,需要将其变成JJB能使用的YAML文件。于是,找到了Jenkins Job Wrecker
·
背景
看了使用Jenkins Job Builder(JJB)来快速部署CI,觉得很好。
我们已经有了比较标杆的CI项目,需要将其变成JJB能使用的YAML文件。
于是,找到了Jenkins Job Wrecker
使用
pip install jenkins-job-wrecker
安装即可使用
具体可以在查看github的资料:
https://github.com/ktdreyer/jenkins-job-wrecker
我的使用例子:
JJW_USERNAME=${my_user_name} JJW_PASSWORD=${my_password} jjwrecker -s http://10.9.88.18:8080
可以将我们CI服务器的所有Job转为对应的JJB使用的YAML
注意:
我参与了这个库的建设。
github中原来默认只支持ascii,如果jenkins job中有中文则会乱码。
我的修改如下:
is_py_v2 = True if sys.version[0] == '2' else False
if is_py_v2:
reload(sys)
sys.setdefaultencoding('utf8')
这样可以支持utf8的中文。
以上代码已经进入jenkins-job-wrecker的cli.py文件中!
更多推荐
已为社区贡献6条内容
所有评论(0)