目录
1. 认识pipeline
#想要快速定位出现的问题,上面的这种自定义风格的项目是很难做到的,因为日志都打印在一个面上。所以需要流水线。

#体验流水线


#可以很清晰的看到每个流程执行的时间和结果。
#我们要做的就是把我们 第1-第8 之前实现的每一个步骤,都按照流水线的形式来完成。
2. 流水线语法
#想要构建流水线,就需要先了解它的语法
//所有脚本命令都放在pipeline中
pipeline {
//jenkins可以做集群,这里是选择哪个jenkins节点来构建任务
agent any
//声明全局变量,方便后面使用
environment {
key = 'value'
}
//主体。具体每个阶段的任务定义
stages {
stage('拉取gitlab仓库代码') {
steps {
echo '拉取gitlab仓库代码 - 成功'
}
}
stage('maven构建项目') {
steps {
echo 'maven构建项目 - 成功'
}
}
stage('sonarqube代码检测') {
steps {
echo 'sonarqube代码检测 - 成功'
}
}
stage('jenkins制作自定义镜像并推送到harbor') {
steps {
echo 'jenkins制作自定义镜像并推送到harbor - 成功'
}
}
stage('jenkins通知服务器拉取镜像并运行') {
steps {
echo 'jenkins通知服务器拉取镜像并运行 - 成功'
}
}
}
}
#写在pipeline script中,立即构建

3. 流水线语法生成
#例如”拉取gitlab仓库代码“步骤

##

#把生成的语法放到具体的stage.steps里面即可。
4. jenkins脚本语法维护
#在jenkins端的脚本维护是比较麻烦的。这里我们选用流水线每次构建的时候,从git拉取jenkinsfile文件进行构建。

#在git仓库中追加一个名为Jenkinsfile的文件

#把流水线脚本放到里面即可。这样每次构建会先拉取这个文件,根据此文件进行构建。

#再次构建即可看到


最低0.47元/天 解锁文章
1049

被折叠的 条评论
为什么被折叠?



