确定已安装pipeline插件
1、新建任务-->选择【流水线】

一、pipeline语法介绍
1、声明式
进入项目配置

点击hello world模板
替换成模拟语句(拉取代码----->编译------>生产部署)
stages:(一般只有一个)
stage:阶段
steps:步骤(主要的命令执行)
pipeline {
agent any
stages {
stage('pull code') {
steps {
echo 'pull code....'
}
}
stage('build project') {
steps {
echo 'build project....'
}
}
stage('publish project') {
steps {
echo 'publish project....'
}
}
}
}模拟输出:

2、脚本式
进入项目配置

点击脚本式模板
替换成模拟语句(拉取代码----->编译------>生产部署)
stage:阶段
node {
stage('pull code') { // for display purposes
echo 'pull code...'
}
stage('build project') {
echo 'build project...'
}
stage('publish project') {
echo 'publish project...'
}
}二、使用声明式部署项目
1、拉取代码
- 使用流水线工具生成语句

- 选择拉取代码

- 配置拉取代码的仓库地址

- 点击生成流水线脚本

- 复制到项目配置脚本中

- 尝试构建:

2、编译项目
- 在流水线语法中,选择shell脚本

- 输入maven编译脚本

- 复制到流水线脚本中

- 尝试构建

shell脚本另一种写法:sh '执行的命令'
pipeline {
agent any
stages {
stage('pull code') {
steps {
checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'ea3e97ed-099f-448e-9e85-13e950cbf2b6', url: 'https://github.com/1051513344/springboot-helloword.git']]])
}
}
stage('build project') {
steps {
sh 'mvn clean package -DskipTests'
}
}
}
}- 尝试构建

3、远程部署上线
- 选择部署脚本

- 编辑好war包路径和远程tomcat服务器地址

- 生成流水线脚本

- 复制到流水线脚本中

- 尝试构建

- 访问远程tomcat

完成!
jenkins 使用 pipeline
恭喜注册成功,快来登录吧!