zoukankan      html  css  js  c++  java
  • linux+jenkins+github+python持续集成

    1.服务器上事先安装jenkins   参见:linux上war包方式安装Jenkins

    2.新建一个自由风格的job,名字随意起

    3.配置git(拉取github代码)

    从github复制python代码地址到如下第二张图的Repository URL

    注意:如果项目是private,需要事先添加凭据(用户名为github用户名,密码为github密码)以便上图中可以选择凭据;如果项目是public,则不需要添加凭据

    4.添加构建步骤(非必要步骤,用于修改配置文件,需要时添加即可)  linux命令-sed

    有时测试脚本需要在不用测试环境执行,那么需要修改从git拉取到的配置文件:

    sed -r -i "s/71/173/g" ${WORKSPACE}/config/config.ini   # -r指不转义 -i指覆盖文件
    sed -r -i "3s/username :.*/username : user1/g" ${WORKSPACE}/config/config.ini # 数字是指定行号
    sed -r -i "4s/password :.*/password : password1/g" ${WORKSPACE}/config/config.ini # g指修该行所有
    sed -r -i "11s/username :.*/username : user2/g" ${WORKSPACE}/config/config.ini
    sed -r -i "12s/password :.*/password : password2/g" ${WORKSPACE}/config/config.ini
    sed -r -i "s/db_sys :.*/db_sys : database/g" ${WORKSPACE}/config/config.ini

    实现效果

    修改前:
    [login]
    address : http://10.1.1.71:9999
    username : test
    password : 123456
    [auditcenter]
    address : http://10.1.1.71:9999/auditcenter
    # address : http://10.1.1.95:10000 [mysql] host : 10.1.1.71 port : 3306 username : aaa password : 123456 db_sys : ipharmacare_syscenter

    修改后:
    [login]
    address : http://10.1.1.173:9999
    username : user1
    password : password1
    [auditcenter]
    address : http://10.1.1.173:9999/auditcenter
    # address : http://10.1.1.95:10000
    [mysql]
    host : 10.1.1.173
    port : 3306
    username : user2
    password : password2
    db_sys : database

    5.添加构建步骤(用于执行脚本)

    5.点击立即构建即可,且可在 控制台输出 查看构建日志

    特别说明:

    1.${WOEKSPACE}是jenkins内置变量,指当前job的工作空间路径。如果是从GitHub上拉取的代码,则会copy一份代码到该job的工作空间路径

    2.执行 python3 run_all.py时提示 找不到模块“pymysql”,解决办法:linux上(部署Jenkins的服务器)安装模块pymysql,参考linux下python相关命令 -安装第三方库

  • 相关阅读:
    4. 归并排序
    3. 堆排序
    2. 希尔排序
    1. 选择排序、插入排序、冒泡排序
    1. 拓扑排序
    8. 最大堆
    7. B+树
    6. B树
    5. 二叉查找树、平衡二叉树、红黑树的效率比较
    4. 红黑二叉树
  • 原文地址:https://www.cnblogs.com/wang-mengmeng/p/11333248.html
Copyright © 2011-2022 走看看