目录
前言
脚本式
测试验证
Jenkinsfile
测试验证
前言
- 上一篇介绍Pipeline项目,本篇来实战一下,把前面自动部署的项目,使用Pipeline来实现。
脚本式
- 直接写在Jenkins中,缺点:依赖Jenkins、无版本控制等
- 借助工具生成脚本:点击流水线语法
- 直接写在Jenkins中,缺点:依赖Jenkins、无版本控制等
- 借助工具生成脚本:点击流水线语法
- 片段生成器:选择checkout ~ 签出代码
- 选择执行脚本(我这里使用的是windows,Linux应该选择sh)
- 选择deploy:填写的和前面的自动风格项目一样,点击生成流水线脚本
- 把生成的脚本组合到流水线中
- 下面是结够示例,直接复制是跑不起来的
pipeline {
agent any
stages {
stage('pull code') {
steps {
checkout([$class: 'GitSCM', branches: [[name: '*/java_demo']], extensions: [], userRemoteConfigs: [[credentialsId: '认证id', url: '填成你的git地址']]])
}
}
stage('build project') {
steps {
bat 'mvn clean package'
}
}
stage('deploy project') {
steps {
deploy adapters: [tomcat9(credentialsId: '认证id', path: '', url: 'http://127.0.0.1:80')], contextPath: null, war: 'target/*.war'
}
}
}
}
测试验证
- Build Now --> 查看日志
Jenkinsfile
- 使用Jenkinsfile管理Pipeline代码
- 在项目根目录下新建名为Jenkinsfile文件并把上面的脚本复制到该文件,提交代码到仓库
,
- 配置流水线:如下图,脚本路径和名称是重点
测试验证
- Build Now --> 查看日志



