五、【Pipeline流水线】构建页面信息展示、生成声明性指令、计划任务、并行执行、蓝海项目 小杨_老师 2025年05月15日 预计阅读 2 分钟 原文 ### 构建页面信息展示 - 当前的构建用户,安装插件:`build user var, swrap([$class: 'BuildUser']) { echo "${BUILD_USER}"}` - 显示当前构建的描述信息`currentBuild.description = "这个是自定义的构建搭述信息"` - 显示当前构建的显示名称`currentBuild.displayName = 'Build #123'` ```groovy // 一般在成功后显示 success { script { swrap([$class: 'BuildUser']) { echo "${BUILD_USER}" } currentBuild.description = "这个是自定义的构建搭述信息:部署成功" currentBuild.displayName = 'Build #123' } } ``` ### 生成声明性指令 什么是声明性指令?我们在编写流水线脚本的时候,我们需要配置超时,需要配置参数等等。有些忘记或者不会写的时候,可以通过页面来直接生成。操作如下 点击项目 -> 流水线语法 -> Declarative Directive Generator -> Directives下包含所有的,可以自动生成 ### 计划任务 - 定时任务,自动触发流水线 ```groovy // Declarative // pipeline { agent any triggers { cron('H */4 * * 1-5') //triggers{ cron('H H(9-16)/2 * * 1-5') } } stages { stage('Example') { steps { echo 'Hello World' } } } } ``` ### 并行执行 并行执行使用parallel语法 ```groovy pipeline { agent any stages { stage('Non-Parallel Stage') { steps { echo 'This stage will be executed first.' } } stage('Parallel Stage') { parallel { stage('Branch A') { steps { echo "On Branch A" } } stage('Branch B') { steps { echo "On Branch B" } } } } } } ``` ### 蓝海项目 - 怎么看得到上面的并行执行效果呢?此时需要蓝海项目 - 安装插件blue ocean - 点击项目 -> 打开 blue ocean
评论区