14-Jenkins-Pipeline实现自动部署
Posted 爱学习de测试小白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了14-Jenkins-Pipeline实现自动部署相关的知识,希望对你有一定的参考价值。
目录
前言
- 上一篇介绍Pipeline项目,本篇来实战一下,把前面自动部署的项目,使用Pipeline来实现。
脚本式
- 直接写在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 --> 查看日志
以上是关于14-Jenkins-Pipeline实现自动部署的主要内容,如果未能解决你的问题,请参考以下文章