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

     

  • 相关阅读:
    1-27 awk 基本使用
    计算机网络(一)带宽
    CRC检错技术原理
    Wireshark漫谈(一)
    SQL字符串拼接
    MySQL学习笔记(二)
    MySQL学习笔记(一)
    Java 反射机制(二)
    Java 反射机制(一)
    Windows使用MySQL数据库管理系统中文乱码问题
  • 原文地址:https://www.cnblogs.com/chongyou/p/8414334.html
Copyright © 2011-2022 走看看