pipeline 自动发布

  • 注:构建触发器-轮询SCM (要检测这项是否启动,未启动要设置一下)
pipeline {
   agent  any
   stages {
        stage('自动发布测试') {
            steps { 
                script {
                    properties([pipelineTriggers([pollSCM('*/1 * * * *')])])
                }
                git (branch: 'test', url: 'http://git.xxxx.ccc/lren/dwz.git', credentialsId: '7eb7e4ee-002f-4af7-9048')
            }
        }
.....

Poll SCM

定时检查源码变更,如果有更新就checkout最新code下来,然后执行构建动作。如果没有更新就不会执行构建

H/5 * * * *
*/5 * * * * (每5分钟检查一次源码变化)


Build periodically:周期进行项目构建(它不关心源码是否发生变化),如下图配置:
H 2 * * * (每天2:00 必须build一次源码)

0 * * * * 表示的就是每个小时的第 0 分钟执行构建。

Build periodically:

周期进行项目构建(源码是否发生变化没有关系)