当前位置:网站首页>利用Jenkins的持续集成
利用Jenkins的持续集成
2022-08-05 07:11:00 【爻`】
下载安装jenkins
jenkins官网下载:https://www.jenkins.io/download/
下载jenkins.war,放到tomcat的webapps目录下,启动tomacat即可
访问jenkins,访问地址:http://localhost:8080/jenkins
找到初始的管理员密码:密码位置C:\Users\pc.jenkins\secrets\initialAdminPassword

选择插件进行安装


创建管理员账号

实例配置,选暂不配置

安装完成

jenkins的配置及使用
下载插件及配置插件
Manage Plugins :下载插件位置
Global Tool Configuration:配置插件的位置(其中如果环境变量中已存在则会自动带出,不存在需要手动配置;不要勾选自动安装)

新建项目


配置项目
General中添加描述:
源码管理中,填写项目的git地址,添加个人验证信息并选择(其中私钥位置:C:\Users\pc.ssh\id_rsa)

构建触发器
常用周期性构建语法:
格式:
分 小时 日 月 星期
0-59 0-23 1-31 1-12 0-7
表达式含义:
第一位:表示分钟,取值范围 0~59
第二位:表示小时,取值范围 0~23
第三位:表示每月第几天,取值范围 1~31
第四位:表示第几月,取值范围1~12
第五位:表示每周第几天,取值范围0~7,0和7代表的都是周日
表达式中允许使用以下特殊字符:
星号(*):代表所有可能的值,如【月】字段是星号,则表示每月都执行操作
逗号(,):代表指定一个列表范围,如【日】字段是"1,2,5",则表示1日、2日、5日执行操作
中杠(-):代表可以用整数之间一个范围,如【时】字段是"2-6",则表示"2,3,4,5,6"小时执行操作
正斜线(/):代表时间的间隔频率,如【时】字段是"0-23/2",则表示每两小时执行一次,正斜线和星号可以一起使用,例如*/10,如在【时】字段,则表示每十分钟执行一次
H: 代表分散负载,如【分】字段是H,表达式H 7 * * * ,则表示7点-8点之间内执行操作,根据自身负载情况选择运行
eg:
每15分钟构建一次:H/15 * * * *或*/15 * * * *
每天8点构建一次:08 * * *
每天8点~17点,两小时构建一次:08-17/2 * * *
周一到周五,8点~17点,两小时构建一次:08-17/2 * * 1-5
每月1号、15号各构建一次,除12月:H H 1,15 1-11 *H/2 * * * *:每2分钟检查一次源码变化02 * * *:每天2:00 build一次源码

选择构建环境,并添加构建步骤和构建后的操作(被测项目构建之后可运行测试项目)





边栏推荐
猜你喜欢
随机推荐
Using printf function in STM32
Mysql主从延迟的原因和解决方案
Invalid operator for data type.The operator is add and the type is text.
JS实现从照片中裁切自已的肖像
Hash these knowledge you should also know
"Automatic Data Collection Based on R Language"--Chapter 3 XML and JSON
RNote108---Display the running progress of the R program
TRACE32——List源代码查看
MySQL:连接查询 | 内连接,外连接
MySQL:order by排序查询,group by分组查询
【工具配置篇】VSCode 常用使用总结
MySQL: JDBC programming
游戏思考19:游戏多维计算相关:点乘、叉乘、点线面距离计算
Re regular expressions
Mysql为什么 建立数据库失败
Vulnhub靶机:HA_ NARAK
busybox 知:构建
C# FileSystemWatcher
不能比较或排序 text、ntext 和 image 数据类型
C# FileSystemWatcher









