作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 Jenkinsfile 中添加 gerrit 触发事件,就像我们在 JobDSL 中一样,
triggers {
upstream('pipeline_properties', 'UNSTABLE')
gerrit {
events {
refUpdated()
}
project('reg_exp:jenkins', ["plain:${jenkins_branch}"])
}
}
最佳答案
这是一个工作Jenkinsfile
涵盖gerrit触发事件部分,见代码段下方引用BuildDiscarderProperty
& SCMTrigger
也用于 sample 。
#!/usr/bin/env groovy
特性(
[
[
$class: 'BuildDiscarderProperty',
策略:[$class:'LogRotator',numToKeepStr:'10']
],
管道触发器([
[
$class: 'SCMTrigger',
scmpoll_spec: "H H 1,15 1-11 *"
],
[
$class: 'GerritTrigger', gerritProjects: [
[
$class: "GerritProject",
比较类型:“REG_EXP”,
模式:“ Jenkins ”,
分支机构: [
[
$class: "分支",
模式:“\${jenkins_branch}”
]
]
]
],
触发事件:[
[$class: "PluginRefUpdatedEvent"]
]
]
])
]
)
节点{
回声' Hello World '
}
有用的引用
config.xml
下
JENKINS_HOME
作业目录用于调试
关于jenkins-pipeline - 如何在 Jenkinsfile 中的 Jenkins 管道代码中添加 gerrit-trigger 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46241935/
我是一名优秀的程序员,十分优秀!