【发布时间】:2014-02-25 17:31:10
【问题描述】:
我正在尝试使用 DSL 作业插件在 Jenkins 中创建新作业。有没有办法在创建作业时指定视图?
例如,我有一个视图NewJobsView。我想创建一个名为 dsl-job 的 DSL 作业,它正在创建一个新作业“dsl-created-job1”
这样的DSL:
job {
name 'dsl-created-job1'
//view 'NewJobsView'
//or view {...} to specify the view
}
【问题讨论】:
-
如果您使用 jenkins 接口手动创建作业并查看配置,例如localhost:8080/
/config.xml 只要其中有一个详细说明视图的部分,您就可以使用 dsl github.com/jenkinsci/job-dsl-plugin/wiki/… 中的配置块添加它 -
你在使用视图插件吗?
-
我在 config.xml 中找不到视图部分。
-
我已经安装了嵌套视图插件。如果有帮助,我可以安装其他插件。
-
作业 XML 没有它所属的任何视图的任何条目,因此您将无法使用 DSL。您可以使用 REST API 将其添加到 issues.jenkins-ci.org/browse/JENKINS-8927 中,或者使用基于正则表达式的视图并相应地命名您的作业 wiki.jenkins-ci.org/display/JENKINS/View+Job+Filters
标签: plugins jenkins jenkins-plugins jenkins-job-dsl