问题标签 [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.
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 最终产生了补丁,即在它被合并到之前看起来的代码掌握。
因此,我最初认为是一个模糊的合并顺序问题,结果证明我们一开始只是构建了错误的东西。建议的选择策略提供了一个足够体面的工作,但我不确定我是否会称之为解决方案。
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 ,我没有看到任何机制。
jenkins - 使用 JENKINS 构建代码
我已经在本地机器上配置了 JENKINS。现在我必须在我的机器上构建我的代码。我已经搜索过,但都要求提供 git url 和所有内容。只需要在我的本地文件夹中构建代码。
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)
。为什么回购没有?我已经在上面声明了。
jenkins - Jenkins Job Builder - 自动流水线作业
目前,在 Jenkins Job Builder 中,我可以通过publishers选项指定下游作业,如下所示:
创建foo-one作业时,Jenkins 中存在下游连接,但 Build other projects 条目是'Build other projects (Manual Step)'。如何通过 Jenkins Job Builder 指示与作业foo-2的下游连接需要自动化?
maven - 使用 maven-deploy 进行自由式项目
我正在将现有的 Maven 项目转换为自由式项目,其中部署到存储库的构建后步骤仅与maven
项目一起使用。
用自由式项目类型实现以下内容的等价物是什么。有什么方法可以直接mvn deploy
用作构建后步骤,在构建结束时将工件推送到工件服务器(nexus)?
现在,例如,当您使用 JJB 运行以下示例时,您可以看到作业已更新,但Deploy Artifacts to maven repository
显示为自由式项目类型但无法按预期工作,因为它仅用于 maven 项目类型。
python-2.7 - Python 中的 Jenkins Job Builder 配置
在使用 Jenkins Job-Builder 更新作业时,jenkins-jobs update
出现以下错误。
作业生成器版本:1.6.1
Python 版本:2.7
操作系统:RHEL 7.1
我在不同的机器上试过这个,但没有运气。
jenkins - 如何触发詹金斯下游作业只有两个上游作业都成功执行
我创建了作业 A,它查找上游作业(作业 B 和作业 C)的成功结果并触发 shell 脚本来验证条件。
一旦作业 B和作业 C成功执行,作业 A执行下游作业(作业 D 和作业 E)。
我使用 JJB在Job Areverse
中使用(配置上游作业)和downstream-ext
(配置下游作业)插件。
我在这里面临的问题是:在作业 B 成功执行后,无需等待作业 C 结果。作业 A 应该等待作业 B 和作业 C,然后根据结果执行。
你能帮我如何配置这个场景吗?