网站首页 > 博客文章 正文
一、初识Jenkins
1.Jenkins:
一款基于java开发的、免费开源的持续集成工具。用于监控持续重复的工作环境,提供一个开放易用的软件平台。
2.Jenkins功能包括:
1)持续的软件版本发布/测试项目。
2)监控外部调用执行的工作
3.工作环境:
JDK1.5以上版本,因为1.5以下版本可能出现功能无法正常运行的现象,因此推荐安装1.5以上版本的JDK。
4.启动方式:
1)切换到jenkins.war存放的目录,输入命令java -jar Jenkins.war
如果需要修改端口,则输入命令:java -jar jenkins.jar--httpPort=8081。然后在浏览器中(推荐用火狐)输入localhost:8081,localhost可以是本机的ip,也可以是计算机名。就可以打开jenkins。
2)用tomcat打开
解压tomcat到某个目录,如/usr/local,进入tomcat的bin目录下,启动tomcat。将jenkins.war文件放到tomcat的webapps目录下,启动tomcat时,会自动在webapps目录下建立Jenkins目录,在window浏览器地址栏输入localhost:8080/jenkins。
二、Jenkins + Pipeline构建自动化部署
1.Pipeline工作环境
Jenkins 2.x的精髓是Pipeline as Code,那为什么要用Pipeline呢?jenkins1.0也能实现自动化构建,但Pipeline能够将以前project中的配置信息以steps的方式放在一个脚本里,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程,形成流水式发布,构建步骤视图化。简单来说,Pipeline适用的场景更广泛,能胜任更复杂的发布流程。举个例子,job构建工作在master节点,自动化测试脚本在slave节点,这时候jenkins1.0就无法同时运行两个节点,而Pipeline可以。
2.Pipeline语法
Stage: 阶段,一个Pipeline可以划分为若干个Stage,每个Stage代表一组操作。注意,Stage是一个逻辑分组的概念,可以跨多个Node。
Node: 节点,一个Node就是一个Jenkins节点,或者是Master,或者是slave,是执行Step的具体运行期环境。
Step: 步骤,Step是最基本的操作单元,小到创建一个目录,大到构建一个Docker镜像,由各类Jenkins Plugin提供
三、配置定时构建
1.新建pipeline流水线
upfile1590151031793.png
2.配置Pipeline脚本
upfile1590151051838.png
3.配置定时构建
upfile1590151071177.png
4.保存>立即构建
upfile1590151083895.png
猜你喜欢
- 2024-09-20 用代码描述流水线-Jenkins Pipeline 详解
- 2024-09-20 「博文精选」Jenkins pipeline控制并行执行job个数
- 2024-09-20 微服务从代码到k8s部署应有尽有大结局(k8s部署)
- 2024-09-20 持续集成工具 Jenkins 的使用(jenkins持续集成自动化测试)
- 2024-09-20 测试开发丨从零开始,手把手教你在Jenkins中创建Pipeline Job!
- 2024-09-20 Jenkins Pipeline 部署 Kubernetes 应用
- 2024-09-20 Jenkins Pipeline 结合 Gitlab 实现 Node 项目自动构建
- 2024-09-20 别再用jenkins freestyle了,教你快速编写jenksinfile,离线调试
- 2024-09-20 Jenkins 持续集成企业实战示例(jenkins持续集成原理)
- 2024-09-20 基于Docker平台的Jenkins项目管理(5)
本文暂时没有评论,来添加一个吧(●'◡'●)