利用好Pipeline开发工具有助于pipeline代码编写,不用死记硬背
1.片段生成器 (有些需要安装对应的插件)
2.声明式语法生成器
3.全局变量参考
常见全局变量:
BUILD_NUMBER 构建号
BUILD_ID 构建号
BUILD_DISPLAY_NAME 构建显示名称
JOB_NAME 项目名称
EXECUTOR_NUMBER 执行器数量
NODE_NAME 构建节点名称
WORKSPACE 工作目录
JENKINS_HOME Jenkins目录
JENKINS_URL Jenkins地址
BUILD_URL 构建地址
JOB_URL 项目地址
4.pipeline回放
不影响原始代码,作为调试用
举例:
pipeline { //语法生成器 agent any stages { stage('build') { steps { echo 'Hello World' script { sh 'echo "nihao"' //片段生成器 result=sh returnStdout: true, script: 'echo "return test"' println(result - "\n") //“-”: 可以去掉换行符, //使用全局变量 println("构建id: ${BUILD_ID}") println("工作名字: ${JOB_NAME}") println("构建号: ${env.BUILD_NUMBER}") println("构建号2: ${env.BUILD_ID}") println("jekins home: ${JENKINS_HOME}") println("jenkins ${JENKINS_URL}") } } } } }