问题标签 [jenkins-job-builder]

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 投票
0 回答
253 浏览

maven - Jenkins Gerrit 插件在合并到 master 后提供补丁修订而不是 master

我遇到了一个合并顺序问题,即在对后来的更改(“101”)进行了代码审查之后,对 gerrit 更改(“100”作为参数)进行了代码审查。这导致 jenkins 构建和发布 gerrit ID“100”,之前从 gerrit ID“101”发布的代码不再是最新版本。

我想知道我是否有一个基本问题 - 我最初的想法是“选择策略:gerrit”对于 maven 验证是正确的,但是当我从 master 构建代码审查代码时应该是“选择策略:默认”。

我有以下 JJB 格式的 jenkins 配置,用于构建 master 并从中生成发布的作业:

更新(2018 年 4 月):似乎正在发生的事情是,在用户对代码进行审查并合并到 master 的事件之后,传递给 Jenkins 的 GERRIT_REFSPEC 最终产生了补丁,即在它被合并到之前看起来的代码掌握。

因此,我最初认为是一个模糊的合并顺序问题,结果证明我们一开始只是构建了错误的东西。建议的选择策略提供了一个足够体面的工作,但我不确定我是否会称之为解决方案。

0 投票
1 回答
2212 浏览

jenkins - Jenkins Job Builder:项目级变量

在 JJB 中,您可以像这样定义项目级变量:

我的问题是,我必须在默认级别硬编码 git_url 的值,还是可以使用一些 JJB 机制在作业加载/执行时将其引入?

我问的原因是包含这些 JJB 作业的 yaml 脚本可用于定义 TEST、QA 和 PROD。最好只指向一个包含 git_url 值和任何其他全局变量值的属性文件。我看了看:http ://docs.openstack.org/infra/jenkins-job-builder/definition.html?highlight=default#defaults ,我没有看到任何机制。

0 投票
2 回答
5330 浏览

jenkins - ci skip 在 jenkins 中不起作用

在 Jenkins UI 上启用了 ci skip 并提交了一个提交git commit -m "testing [ci skip]"- 我可以看到 jenkins 仍在构建中。您能否让我知道如何在提交消息中使用 ci 跳过 jenkins 构建。谢谢你。 在此处输入图像描述

0 投票
2 回答
234 浏览

jenkins - 使用 JENKINS 构建代码

我已经在本地机器上配置了 JENKINS。现在我必须在我的机器上构建我的代码。我已经搜索过,但都要求提供 git url 和所有内容。只需要在我的本地文件夹中构建代码。

0 投票
0 回答
434 浏览

jenkins - Jenkins Job Builder 错误 - TypeError: cannot serialize {'repo': None} (type dict)

我正在尝试使用 Jenkins Job Builder 构建我的 config.xml 文件以推入 Jenkins,但我遇到了一个错误。下面显示的是 project.yml 文件:

我得到一个错误TypeError: cannot serialize {'repo': None} (type dict)。为什么回购没有?我已经在上面声明了。

0 投票
1 回答
514 浏览

yaml - YAML - 詹金斯作业生成器

我需要使用 Jenkins Job builder yaml 项目在 Jenkins 中勾选复选框。附件是詹金斯的快照

在此处输入图像描述

我需要在复选框中打勾,并在单选按钮中选择项目规则选项。如何在yaml中做到这一点?

0 投票
2 回答
759 浏览

jenkins - Jenkins Job Builder - 自动流水线作业

目前,在 Jenkins Job Builder 中,我可以通过publishers选项指定下游作业,如下所示:

创建foo-one作业时,Jenkins 中存在下游连接,但 Build other projects 条目是'Build other projects (Manual Step)'。如何通过 Jenkins Job Builder 指示与作业foo-2的下游连接需要自动化?

0 投票
1 回答
263 浏览

maven - 使用 maven-deploy 进行自由式项目

我正在将现有的 Maven 项目转换为自由式项目,其中部署到存储库的构建后步骤仅与maven项目一起使用。

用自由式项目类型实现以下内容的等价物是什么。有什么方法可以直接mvn deploy用作构建后步骤,在构建结束时将工件推送到工件服务器(nexus)?

现在,例如,当您使用 JJB 运行以下示例时,您可以看到作业已更新,但Deploy Artifacts to maven repository显示为自由式项目类型但无法按预期工作,因为它仅用于 maven 项目类型。

0 投票
1 回答
880 浏览

python-2.7 - Python 中的 Jenkins Job Builder 配置

在使用 Jenkins Job-Builder 更新作业时,jenkins-jobs update出现以下错误。

作业生成器版本:1.6.1
Python 版本:2.7
操作系统:RHEL 7.1

我在不同的机器上试过这个,但没有运气。

0 投票
2 回答
862 浏览

jenkins - 如何触发詹金斯下游作业只有两个上游作业都成功执行

我创建了作业 A,它查找上游作业(作业 B 和作业 C)的成功结果并触发 shell 脚本来验证条件。

一旦作业 B作业 C成功执行,作业 A执行下游作业(作业 D 和作业 E)

我使用 JJB在Job Areverse中使用(配置上游作业)和downstream-ext(配置下游作业)插件。

我在这里面临的问题是:在作业 B 成功执行后,无需等待作业 C 结果。作业 A 应该等待作业 B 和作业 C,然后根据结果执行。

你能帮我如何配置这个场景吗?