【发布时间】:2018-03-08 13:33:09
【问题描述】:
我正在尝试将 200 多个 Jenkins 作业从他们当前的 GUI 配置转换为 DSL 脚本。这是一个乏味的过程,而且非常缓慢。
Jenkins 在 Windows 2012 服务器上运行。 Jenkins 版本是 1.650,我们正在使用 Job DSL 插件版本 1.51。
我们对所有 Jenkins 作业都使用了 diskcheck 插件,但我终生无法在网上找到任何地方,这解释了在使用 DSL 时调用它的原因。 API 查看器似乎不包含此插件,因此我认为我需要使用配置块。我还没有为任何事情做这件事,但无论如何,在网上找不到任何解释这涉及到什么的东西。
有人知道我需要做什么吗?我只是想要生成的作业在运行之前检查磁盘空间,如果它低于某个阈值则失败。
一般来说,关于使用配置块的信息对于以前没有这样做过的人来说是非常无用的,所以如果有人知道这方面的任何好的文档,也将不胜感激。
【问题讨论】:
-
不知道为什么有人会对此投反对票 - 如果您知道答案,请帮助那些不知道的人。毕竟,这就是这个网站存在的原因。
-
检查为具有磁盘检查的作业创建的 config.xml。然后尝试用你的 job_dsl 来模仿它。开始有点麻烦,但实际上只是强行通过它。
/config.xml
标签: jenkins jenkins-plugins jenkins-job-dsl