zoukankan      html  css  js  c++  java
  • 使用Python命令创建jenkins的job

    目的:通过调用jenkins的命令,动态创建jenkins的job

    如何使用,使用Python的脚本,更多API可以进入到官网去查看,http://jenkinsapi.readthedocs.io/en/latest/

    使用Python调用jenkinsAPI,首先需要安装包,安装方式

    1.安装

    pip install jenkinsapi
    

     安装完毕后,查看是否安装成功,导入包进行查看,

    from jenkinsapi.jenkins import Jenkins
    

     如果没有安装成功,导入会提示报错

    安装成功,不会提示错误

    2.使用

    创建job原理,是使用已有项目进行项目复制,每一个jenkins的job实际就是一个xml文件,只需要把配置文件复制,把项目名称更改,就可以生成一个新的job

    原本的项目的xml配置文件在

    from __future__ import print_function
    from jenkinsapi.jenkins import Jenkins
    import sys
    import time
    
    reload(sys)
    sys.setdefaultencoding('utf8')
    jenkins_url = '访问jenkins的域名地址/jenkins/'
    jenkins_user = 'jenkins登录的admin'
    jenkins_password = 'jenkins登录的密码'
    
    def creater_job(job_name):
        ss = Jenkins(jenkins_url,jenkins_user,jenkins_password)
        copy_job_name = 'job1' #jenkins的job
        xml = ss[copy_job_name].get_config()  #获取配置文件
        job = ss.create_job(job_name, xml)
    
    
    if __name__=='__main__':
        creater_job("jun")
    

     生成的job

     

  • 相关阅读:
    AtCoder Grand Contest 015 题解
    AtCoder Grand Contest 014 题解
    AtCoder Grand Contest 013 题解
    AtCoder Grand Contest 012 题解
    AtCoder Grand Contest 011 题解
    AtCoder Grand Contest 010 题解
    AtCoder Grand Contest 009 题解
    NOIP2017 Day2 题解
    博客园主题备份
    多项式全家桶
  • 原文地址:https://www.cnblogs.com/chongyou/p/8414334.html
Copyright © 2011-2022 走看看