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
jenkins集成python脚本的更多相关文章
- Jenkins 执行python脚本
操作很简单: * 最新版本的Jenkins,插件管理中下载两个python需要的插: * 重启Jenkins 任务中添加python脚本即可,点击保存时候,自动会在下图中目录生成.py文件 过程如下 ...
- jenkins集成python的单元测试
最近在研究jenkins的集成,然后想把自己写的python工具也用jenkins集成一下 废话少说,来看结构 sparking.py ''' @author: lianying ''' class ...
- jenkins集成python时出现"Non-ASCII character '\xe6' in file"错误解决方法
我的问题: 使用python3.5,在Linux环境下手动执行python文件时不报错,但是用jenkins自动执行时就报"Non-ASCII character '\xe6' in fil ...
- Jenkins运行python脚本出现 configparser.NoSectionError: No section: 'XXXXXX'
原来的代码如下: def get_test_config(tag, key, config="config.ini"): cf = configparser.ConfigParse ...
- jenkins 执行python脚本 断言失败就可以构建失败
可以配合try: 那个语句去搭配
- jenkins执行python脚本
参考: https://blog.csdn.net/qq_39247153/article/details/81003244 https://blog.csdn.net/huashao0602/art ...
- Jenkins +git +python 进行持续集成进行接口测试(接口测试jenkins持续集成篇)
使用jenkins+git+python脚本进行持续集成的接口测试,在jenkins平台,利用插件等,把管理代码的git仓库的代码更新下来进行持续接口测试,python进行开发测试脚本,git进行远程 ...
- 工程脚本插件方案 - c集成Python基础篇(VC++嵌入Python)
序: 为什么要集成脚本,怎么在工程中集成Python脚本. 在做比较大型的工程时,一般都会分核心层和业务层.核心层要求实现高效和稳定的基础功能,并提供调用接口供业务层调用的一种标准的框架划分.在实际中 ...
- 工程脚本插件方案 - c集成Python基础篇
序: 为什么要集成脚本,怎么在工程中集成Python脚本. 在做比较大型的工程时,一般都会分核心层和业务层.核心层要求实现高效和稳定的基础功能,并提供调用接口供业务层调用的一种标准的框架划分.在实际中 ...
随机推荐
- Shiro——概述
Apache Shiro 是 Java 的一个安全(权限)框架. Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE 环境,也可以用在 JavaEE 环境. Shiro 可以完成 ...
- javascript总结18:javascript DOM简介
1 HTML DOM 使 JavaScript 有能力对 HTML 事件做出反应.在事件发生时,执行JavaScript 方法,做出交互. 2 格式: onclick=JavaScript脚本 3 H ...
- javascript总结10:JavaScript的Switch语句
1 switch语句 的作用: switch 语句用于基于不同的条件来执行不同的动作. 每当满足一个变量条件,就会执行当前的case内容. break 关键字用于跳出switch代码块.会终止swit ...
- Python - selenium_WebDriver 页面元素操作
代码是自己写了 python WebDriver 页面操作的常用方法. from selenium import webdriver import time driver = webdriver.F ...
- Adorner的收集
Adorners Overview https://docs.microsoft.com/en-us/dotnet/framework/wpf/controls/adorners-overview ' ...
- MongoDB整理笔记の导入导出
一.导入 1.导入json数据 我们先将表user删除掉,以便演示效果: > db.user.drop(); true > show collections; system.indexes ...
- ToastUtils
public class ToastUtils { private static String TAG="ToastUtils"; private static Toast toa ...
- Matrix和Camera配合实现3D效果
一.Camera与Matrix简单介绍 1.Camera Android中一共有两个Camera,分别为:android.graphics.Camera android.hardware.Camera ...
- .net在线HTML编辑器
//在线网页编辑器, <script> var editor2 = new baidu.editor.ui.Editor({//实例化编辑器 initialContent: '', min ...
- NSTimeZone时区
前言 NSTimeZone 表示时区信息. 1.NSTimeZone 时区的创建 NSTimeZone *zone1 = [[NSTimeZone alloc] init]; // 根据时区名称创建 ...