当前位置:网站首页>利用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一次源码
选择构建环境,并添加构建步骤和构建后的操作(被测项目构建之后可运行测试项目)
边栏推荐
- An IP conflict is reported after installing the software on a dedicated computer terminal
- TRACE32——Go.direct
- TRACE32——SMP多核调试
- 1, Citrix XenDesktop 2203 AD domain system installation (1)
- Tencent Business Security Post IDP Talk Summary
- 性能提升400倍丨外汇掉期估值计算优化案例
- 高端无主灯设计灯光设计该如何布置射灯灯具?
- [上海]招聘.Net高级软件工程师&BI数据仓库工程师(急)
- GAN generates anime avatar Pytorch
- C# FileSystemWatcher
猜你喜欢
随机推荐
HR:这样的简历我只看了5秒就扔了,软件测试简历模板想要的进。
An IP conflict is reported after installing the software on a dedicated computer terminal
MySQL: JDBC programming
U++ 创建UI
Discourse 清理存储空间的方法
Cannot compare or sort text, ntext, and image data types
400 times performance improvement 丨 swap valuation optimization case calculation
JS实现从照片中裁切自已的肖像
ARM Cortex-M上的Trace跟踪方案
Tencent Internship Summary
专用机终端安装软件后报IP冲突
MySQL: join query | inner join, outer join
Shiny02---Shiny异常解决
How to avoid online memory leaks
Flink学习12:DataStreaming API
Redis
[上海]招聘.Net高级软件工程师&BI数据仓库工程师(急)
In the anaconda Promat interface, import torch is passed, and the error is reported in the jupyter notebook (only provide ideas and understanding!)
691. 立方体IV
2022起重机司机(限桥式起重机)考试题库及模拟考试