• jenkins集成python脚本


    Jenkins配置获取源码并构建

    1. Jenkins系统设置--管理插件,搜索安装“GitLab”和“Git”

    2. 新建任务,选择自由风格项目

    3. 源码管理 git

      (1)Repository URL填写ssh的git地址

      (2)Credentials选择自己建立的账号,如果没有点击Add按钮,两种方式Add

    a.通过ssh通道公钥配置获取代码库最新的代码

    b.通过用户名+密码获取代码库最新的代码

    4. 构建--增加构建步骤--选择“Execute shell”--文本框输入:python3 xxx.py

    5. 立即构建即可触发自动化脚本

    展示HTML报告

    1. Jenkins下载HTML Publish plugin插件

    2. 项目配置--构建后操作--Publish HTML reports

    HTML directory to archive:report所在的相对目录

    Index page(s):xxx.html(与代码中报告的名称一致)

    Report title:报告名称(自己起名)

    可在高级选项中勾选保留每次构建结果报告

    3. 构建成功后即可看到报告入口

    构建定时器:

    构建触发器--添加定时构建日程表,语法如下:

    * * * * * 星号中间用空格隔开
    
    第1星:分钟,0~59
    
    第2星:小时,0~23
    
    第3星:1个月的第几天,1~31
    
    第4星:第几个月,1~12
    
    第5星:1周中的第几天,0~7(0和7都是周日)

    例如:

    #每30分钟构建一次,H代表形参
    H/30 * * * *
    
    #每天的8点、12点、22点,一天构建3次,多个时间点中间用逗号隔开
    0 8,12,22 * * *
    
    #每天早上8点到晚上6点每三小时检查1次
    H 0 8-13/3 * * *

    Python运行条件

    Jenkins所在机器配置好Python运行环境,Mac电脑上配置如下:

    1. 安装homebrew

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    2. 用homebrew安装python3

    brew install python3

    3. 用python3 中的pip3 安装所需要的包,如

    pip3 install requests
  • 相关阅读:
    div与>div区别小结
    自定义动画方法animate
    字符串与json之间的相互转化
    onclick事件与onserverclick事件
    jQuery实现隐藏标签
    CS0016: 未能写入输出文件“c:WindowsMicrosoft.NETFramework64v4.0.30319Temporary ASP.NET Fileshelloiisceb8cab34db603d8App_global.asax.gr73hi-k.dll”--“拒绝访问。 ”
    关于迭代器中IEnumerable与IEnumerator的区别
    C#中部分方法返回值类型为什么只能是void?
    抽象函数与虚函数
    括号配对问题
  • 原文地址:https://www.cnblogs.com/belle-ls/p/jenkins-python.html
Copyright © 2020-2023  润新知