Jenkins 作业 DSL 列表视图不创建作业
Jenkins job DSL list view does not create a job
下面的作业 DSL 创建了一个新作业,列表视图,应该 将新作业添加到视图中,但它没有将作业添加到视图中 - 作业运行虽然没有任何错误:
multibranchPipelineJob("myjob") {
branchSources {
branchSource {
source {
bitbucket {
credentialsId('bitbucket-login-user-pass')
repoOwner('myteam')
repository('myrepo')
autoRegisterHook(true)
}
}
}
}
}
//listview is created, but job not added to it
listView('mylistview') {
jobs {
name('myjob')
}
}
我怀疑我在做什么蠢事。一切都已创建,但是当我单击“mylistview”的选项卡时,“myjob”不存在。
我现在觉得自己很傻,但这种行为有点奇怪。看来您需要向视图中添加列,否则您将看不到任何内容!
listView('MyJobsList') {
jobs {
map.each{
name((it.key).trim())
}
}
columns{
status()
weather()
name()
lastSuccess()
lastFailure()
lastDuration()
buildButton()
}
}
下面的作业 DSL 创建了一个新作业,列表视图,应该 将新作业添加到视图中,但它没有将作业添加到视图中 - 作业运行虽然没有任何错误:
multibranchPipelineJob("myjob") {
branchSources {
branchSource {
source {
bitbucket {
credentialsId('bitbucket-login-user-pass')
repoOwner('myteam')
repository('myrepo')
autoRegisterHook(true)
}
}
}
}
}
//listview is created, but job not added to it
listView('mylistview') {
jobs {
name('myjob')
}
}
我怀疑我在做什么蠢事。一切都已创建,但是当我单击“mylistview”的选项卡时,“myjob”不存在。
我现在觉得自己很傻,但这种行为有点奇怪。看来您需要向视图中添加列,否则您将看不到任何内容!
listView('MyJobsList') {
jobs {
map.each{
name((it.key).trim())
}
}
columns{
status()
weather()
name()
lastSuccess()
lastFailure()
lastDuration()
buildButton()
}
}