4
|
Dillip Kumar Behera · 技术社区 · 7 年前 |
1
6
这是一个有效的
#!/usr/bin/env groovy properties( [ [ $class: 'BuildDiscarderProperty', strategy: [$class: 'LogRotator', numToKeepStr: '10'] ], pipelineTriggers([ [ $class: 'SCMTrigger', scmpoll_spec: "H H 1,15 1-11 *" ], [ $class: 'GerritTrigger', gerritProjects: [ [ $class: "GerritProject", compareType: "REG_EXP", pattern: "jenkins", branches: [ [ $class: "Branch", pattern: "\${jenkins_branch}" ] ] ] ], triggerOnEvents: [ [$class: "PluginRefUpdatedEvent"] ] ] ]) ] ) node { echo 'Hello World' } 有用的参考资料
|
2
1
如果您正在使用
声明性管道
(与脚本化管道不同,其他答案中使用的属性方法应该适用于脚本化管道),您希望使用“触发器”指令。令人困惑的是,使用
轻松生成Gerrit触发器声明性指令的最佳方法是使用Jenkins生成器,该生成器可用于以下位置的任何Jenkins实例:
实例
可以在声明性管道文件中使用。 |
Philip Shangguan · 让詹金斯不要在出现故障时跳过阶段 1 年前 |
Geist · Jenkins:获取管道内触发的作业的内部版本号 6 年前 |
Lgalan90 · 在jenkins管道上提取字符串的一部分 6 年前 |
Ceesiebird · 参数化Jenkins管道:未显示选项 6 年前 |