• Jenkins持续集成_02_添加python项目&设置定时任务


    前言

    自动化测试脚本编写后,最终目的都是持续集。持续集成可以实现一天多次部署运行自动化脚本,对功能进行不断监控测试。由于小编使用python编写的自动化脚本,这里仅讲解下如何在Jenkins中添加python项目,并添加定时任务。

    配置python环境

    首页点击系统管理Manage Jenkins

    点击全局变量设置Global Tool Configuration

    配置python路径:

    • 默认setting、默认全局setting修改为Setting file in filesystem
    • 输入python路径

    创建python任务

    Jenkins工作台首页,点击“新建Item”

    输入任务名称->点击“Freestyle project” 

     项目配置

    设置自动拉取git代码 

    源码管理选择Git->输入github上的项目地址

    添加git用户名和密码(私有项目需添加用户名密码,公共项目不用添加)

    设置定时任务

    点击构建触发器->勾选定时构建Poll SCM->输入时间设置

    日期格式:* * * * * * (分别表示分时日月周,空格隔开)

    常用定时设置:

    1.每30分钟构建一次

      H/30 * * * *

    2.每2个小时构建一次

      H H/2 * * *

    3.每天早上8点构建一次

      0 8 * * *

    4.每天8点,12点,18点分别构建一次(一天构建多次设置)

      0 8,12,18 * * *

     配置执行文件

    点击构建->增加构建步骤选中Execute shell->输入执行命令“python3 xxx.py”(运行的python文件)

     备注:小编执行的文件直接在项目根目录下,便可直接执行目标文件。若目标文件未在根目录下,需填写相对路径。

    例:

    1.目标执行文件直接在项目根目录:

     执行命令为:python3 runner.py

    2.目标执行文件未直接在根目录:

     执行命令为:python3 run/runner.py

    构建项目

    进入项目下,点击构建Build Now

     备注:添加定时任务的项目,可在定时时间自动构建

     

  • 相关阅读:
    自己学习并保存的一些shell命令
    【Debian学徒记事】 Debian 安装源配置
    第十三周学习总结
    第十二周学习总结
    第十一周学习总结
    第十周CTF解答
    第十周学习总结
    第九周学习总结
    第八周学习总结
    动态规划:最大子串和
  • 原文地址:https://www.cnblogs.com/mini-monkey/p/11962239.html
Copyright © 2020-2023  润新知