利用好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}")
                }
            }
        }
    }
}