python_jenkins运行机制、节点管理、任务创建(触发器、构建)

汇总jenkins的常用操作场景,包含jenkins与git的运行机制、节点管理、任务创建(涉及构建、触发器)、插件管理、邮件通知、allure报告集成、jenkins Pipeline应用、分布式应用、docker容器化技术、
官网:https://www.jenkins.io/zh/【这里有最新的插件,各种你需要的资源】
插件地址:http://updates.jenkins-ci.org/download/plugins/

1、git与jenkins运行原理
在这里插入图片描述
a、代码能在cmd命令窗口运行,再提交到git上。
b、jenkins上任务运行时候,进入任务,查看console output输出的内容,方便更改报错,
c、运行UI自动化任务,发现没在界面运行,存在分辨率的问题?
d、jenkins运行任务在jenkins的服务器上,如果浏览器要在前台打开,怎么办?
1、电脑的“服务”设置“jenkins”服务“开机不要自动重启jenkins”(如果是接口任务可以不用改),
2、Jenkins后台启动:
(1)进入jenkins目录,右键在此处打开命令窗口:java -jar jenkins.war --httpPort=8080【在关闭控制台或者ssh断开服务器链接后 jenkins也就自动关闭】
(2)进入jenkins目录下,右键在此处打开命令窗口:nohup java -jar jenkins.war --httpPort=8080 &【启动后 会生成一个nohup.out输出,需要的话,可以tail -f nohup.out实时查看日志】

2、节点管理【让同事可以在自己电脑上定时运行自己电脑上的任务】
系统管理(Mangage jenkins) > 节点管理 > 新建节点 > ,如图进行设置
在这里插入图片描述
在这里插入图片描述
执行器数量:任务并发最多3个
远程工作目录:jenkins拉取的git仓库代码在这里
标签:你创建任务时候,要选择在哪台执行机器里执行任务,用到这个
用法:只会执行jiaotengfei标签的任务,其他任务不会在这里执行。
启动方式:通过将代理连接…来启动代理【Launch agent by connecting it to the master,选择它,点击确定后,你会下载一个文件,它把你的电脑跟jenkins连接起来】
在这里插入图片描述
双击运行jenkins_agent.jnlp即可,如果运行失败:
(1)cd到java的lib目录下:javaws -wait C:\Users\Administrator\Desktop\jenkins-agent.jnlp
在这里插入图片描述
(2)至于如何通过自己的ip访问:systemctl stop firewalld >>> 出现老头连接的小窗口

3、创建任务【涉及构建知识点】
在这里插入图片描述
项目描述、限制在谁的电脑上(也就是所谓的节点,前面新建节点时写的标签值)执行【这里被坑过一次,感谢杨梦小姐姐,所以系统总结下】
在这里插入图片描述
源码管理:
a、代码没上传git就选无
b、上传了git,配置git插件后选择:
在这里插入图片描述

关于触发器【触发定时执行的机器,就这么理解吧】,这里需要输入5个星号作为入参,以此来确定执行的时间,含义如下、常规设置:
常规设置

常用:
每天2点构建一次,定时执行时候,分钟以H表示:
H 2 * * *
每天1218点的45分定时触发一次: 
45 12,18 * * *

不常用:
每月的1-151218点的45分定时触发一次: 
45 12,18 1-15 * *
周一到周三的1218点的45分定时触发一次: 
45 12,18 * * 1-3
周一至五,9~17点期间每2小时触发一次  :  
H (9-17)/2 * * 1-5

规则:【这功能真特么强大,可是用起来也就那么几个,哈哈】
a-b 代表范围
,逗号意思是可以取多个值
/ 每隔多长时间

在这里插入图片描述
在这里插入图片描述
关于构建:
a、代码必须能在cmd命令窗口执行通,负责这里会报错
b、如果调用git仓库的代码,也必须在命令窗口执行通
在这里插入图片描述
构建后的操作:这需要各种插件,后面说插件,默认不选也可以跑任务了
在这里插入图片描述
任务创建完毕:
在这里插入图片描述

d、插件管理
插件包下载地址:http://updates.jenkins-ci.org/download/plugins/

猜你喜欢

转载自blog.csdn.net/weixin_45451320/article/details/115285382