pipeline 是一套运行在jenkins上得工作流框架,将原本运行于单个或者多个节点得任务连接起来,用来实现单个任务难以完成得复杂流程编排和可视化得工作。
Manage Jenkins ---->>> Manager Plugins—>>>可选插件
声明式pipeline
新建Item----->>>>web_demo_pipeline-------->>>pipeline -----流水线 ----选择声明式
输入声明式脚本
pipeline {
agent any
stages {
stage('pull code') {
steps {
echo 'pull code'
}
}
stage('build project') {
steps {
echo 'build project'
}
}
stage('publist project') {
steps {
echo 'publist project'
}
}
}
}
保存确定,自此一个pipeline声明式测试流水构建完成
一个构建历史记录
脚本式pipeline
新建Item----->>>>web_demo_pipeline_script-------->>>pipeline(流水线) ----选择脚本式
输入脚本式语法
node {
def mvnHome
stage('pull code') { // for display purposes
echo 'pull code'
}
stage('Build project') {
echo 'Build project'
}
stage('publish project') {
echo 'publish project'
}
}
保存确定,自此一个pipeline脚本式测试流水构建完成
一个构建历史记录
用jenkins 提供得辅助工具进行声明式脚本得编写
1,选择shell script
2,写入 mvn clean package
3,生成构建代码
sh ‘mvn clean package’
4,保存应用,运行下项目验证构建是否会成功
## 保存应用并构建
把Pipeline脚本放在项目中(一起进行版本控制)
1,在项目得根目录下建立jenkinsfile 文件,把pipeline 声明式脚本内容复制到该文件中,并把Jenkinsfile 文件上传到gitlab上
2,在项目中引用该文件
进入项目没有阶段视图
只需要安装:Pipeline Stage View插件即可