问题标签 [jenkins-job-dsl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
418 浏览

jenkins - jenks dsl BuildMonitorView 生成列表视图

我正在尝试使用 jenkins DSL 生成 buildMonitorView,但始终会生成 ListView。我的DSL如下:

当我查看生成的视图 XML 时,我看到以下内容:

查看 github,我看到 BuildMonitorView 扩展了 ListView,但不包含任何将其与 ListView 区分开来的内容。

我已经安装并启用了构建监视器视图插件,所以我假设这不是问题,因为我可以手动创建它们。有没有人使用 jenkins DSL 生成 BuildMonitorView?

0 投票
1 回答
93 浏览

jenkins - Jenkins 插件的安全防护 API 令牌

我在 Jenkins 中使用Flowdock 插件。为此,我需要提供 API 令牌。现在我正在硬编码我的 Flowdock API 令牌,如下所示:

有没有办法避免在代码中包含这个硬编码的令牌?有什么建议吗?

0 投票
1 回答
245 浏览

jenkins-job-dsl - 如何在 Jenkins Job DSL 中生成增量 Maven 构建?

我正在尝试生成出现在我的 Jenkins Maven 工作Advanced...中的内容

这是一个直接位于<maven2-moduleset>.

我在 API 中没有找到它,所以我想我会使用configure,但我无法弄清楚。据我了解,这应该有效:

但是,我得到一个例外:

我究竟做错了什么?

0 投票
1 回答
455 浏览

jenkins-job-dsl - Jenkins Job DSL 插件 - 脚本执行顺序

当指定要执行的多行脚本通配符时(在DSL 脚本字段中),插件是否对脚本的执行顺序做出任何保证?从发布job-dsl-1.43开始,执行顺序发生了变化(显然是JENKINS-30541修复的结果)。现在,脚本按照它们出现在DSL Scripts字段中的顺序执行。在创建 DSL 作业时,我不能依赖此排序,因为它基于了解实现(.each闭包与LinkedHashSet存储脚本请求)。我希望能够依赖于执行顺序。是否可以添加能够保证脚本按照它们出现的顺序运行的文档?

0 投票
1 回答
339 浏览

jenkins - 如何将 Job DSL 与 Accurev SCM 一起使用?

我正在使用以下 groovy 脚本来创建一个使用 Accurev 作为 SCM 的 Job DSL。
请让我知道正确的脚本应该是什么样子。

0 投票
3 回答
14462 浏览

jenkins - 如何在 Jenkins 中创建构建管道?

如何使用 Jenkins CLI 或通过脚本在 Jenkins 中创建构建管道视图?如果可能的话,我更喜欢 CLI。

现在我创造了一堆工作,包括下游。所以更喜欢一种自动化管道视图的方法。

0 投票
1 回答
469 浏览

maven - 如何在 Job DSL 中使用 EnvInject 插件

我相信生成的 config.xml 如下所示:

0 投票
1 回答
1768 浏览

jenkins - 如何在 Job DSL 中配置多个 shell 步骤

如何在 Job DSL 中配置多个 shell 步骤?
我正在配置一个 shell 步骤,如下所示:

0 投票
1 回答
8489 浏览

groovy - 如何在 groovy 中读取 ansible yml 配置文件

我想在 groovy 中为 jenkins 编写一个 DSL 作业构建脚本,它会自动为我们的项目进行部署作业。每个项目中都有一个用于 ansible 角色和主机参数的通用 yml 文件,我想阅读它并使用它的内容来配置作业。

问题是到目前为止我使用snakeyml 来读取yml 文件,但它返回一个我无法有效使用的arraylist(更像是一个地图)。

有人知道更好的解决方案吗?

我的 yml 示例文件:

我在我的主 groovy 脚本中从工作区读取文件:

并在另一个类的另一个函数中处理它:

它以数组列表形式返回地图类类型。

0 投票
2 回答
750 浏览

jenkins - 对 jenkins 的 Job DSL 支持提升了构建插件

我想在我的发布作业中启用构建提升,我想手动将构建提升到生产存储库,这个插件是否有 dsl 支持?如果现在我该如何使用它。