利用好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}") } } } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构