问题标签 [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 投票
1 回答
353 浏览

jenkins-job-builder - jenkins job builder中的git-parameter插件不起作用

我正在尝试从 jenkins 作业调度程序配置 jenkins 作业,并且在我的 yaml 中我需要配置 git-parameter,但是当我像下面这样配置时,它会显示“jenkins_jobs.errors.JenkinsJobsException:组件的未知入口点或宏 'git-parameters'类型:'参数'"

参数:- git 参数:名称:标签

我尝试了许多组合和名称,但仍然没有运气

0 投票
0 回答
440 浏览

jenkins - 通过 Jenkins Job Builder 中的模板触发不同的下游作业

我正在尝试使用作业模板触发一个或多个下游作业。我的定义总结:

现在这可行,但我需要根据应用程序触发不同的下游作业。这意味着使用多个参数多次触发 deploy-dev-ecs 服务。例如:

本质上,我需要根据
项目参数控制触发哪些下游作业。有没有办法做到这一点?

0 投票
2 回答
322 浏览

jenkins-job-builder - JJB 模板中的 For 循环

有没有办法在 Jenkins Job Builder 的 YAML 模板中使用 for 循环?
喜欢它 Ansible with jinja2类似的
东西

所以它会像

0 投票
1 回答
1454 浏览

jenkins - 使用 Jenkins Job Builder 将 Jenkins Job 放置在文件夹中

我正在尝试使用 Jenkins Job Builder 在文件夹中创建一个 Jenkins Job,到目前为止还没有运气;(

以下创建作业和文件夹,但作业不在文件夹内;(

请帮忙

rest-framework.yaml 的内容

0 投票
1 回答
510 浏览

jenkins - 在条件步骤的构建后步骤(不是构建后操作)中触发作业:当前状态无法触发作业

  • 工作:名称:'maven_job' 项目类型:maven 描述:“修改后的工作”并发:假 scm: 建设者:
    • 条件步骤:条件种类:当前状态条件最差:成功条件最佳:成功评估失败:失败步骤:-外壳:“ls -la / etc”-触发器构建:-项目:test_job
0 投票
0 回答
252 浏览

command-line - Jenkins Job Builder - Cmake 构建工具调用被忽略

这是我几天以来一直在尝试的:

  1. 使用 Jenkins-job-builder 创建了一个工作。
  2. 创建了一个 cmake 配置,除了 build-tool-invocation 之外一切正常。

配置时忽略构建工具调用。请在附图中找到;无法使用以下代码配置构建工具。

快照: -cmake:

添加构建工具调用

有没有类似的经历?这是 Job-builder 插件中的错误还是与我的 .yaml 文件有关?

0 投票
1 回答
295 浏览

jenkins - Jenkins Job Builder docker构建和发布插件问题

当我尝试使用 Jenkins job builder for docker build and publish plugin 构建 Jenkins 作业时,我遇到了问题。我在这里有两个问题:

1.) 在存储库标签中它不接受 "/" 。2.)注册表 url 和密码没有反映在我的 jenkins 作业配置中(间距正确)这是我的作业模板:

  • 作业模板:名称:'{name}_job' 描述:'自动生成的测试'节点:PROD-SLAVE 构建器:

    • 外壳:| 呸呸呸
    • docker-build-publish: repo-name: "npu-cluster/{name}" repo-tag: 'BUILD_NUMBER' no-cache: false no-force-pull: false skip-build: false 指纹: true skip-decorate:假跳过最新:真跳过标签:假文件路径:'{name}/Dockerfile' 注册表 URL:url 注册表凭据 ID:凭据 ID

    • ssh-builder:ssh-user-ip:centos@ip 命令:blah blah

0 投票
2 回答
978 浏览

jenkins - 如何在 Jenkins Job Builder 中定义仪表板视图

首先,我会在 Jenkins Job Builder 中找到一个简单视图定义的好例子。文档似乎严重不足。

我能找到的就是这个(这是两个不完整的例子)

https://docs.openstack.org/infra/jenkins-job-builder/definition.html?highlight=view#views

但是,我真正想知道的是是否可以通过 Jenkins Job Builder定义仪表板视图( https://wiki.jenkins.io/display/JENKINS/Dashboard+View )。我找不到任何说你可以的东西,所以我认为这是不可能的。但是,如前所述,关于定义视图的文档非常稀少,我无法确定。

0 投票
3 回答
862 浏览

git - Jenkins作业生成器gitlab触发器被忽略

我有以下 Jenkins 工作定义:

现在这项工作可以毫无错误地上传到 Jenkins,但是如果我转到Jenkins Web UI中的Configure页面some-project,我可以看到触发器部分未启用。GitLab repo 已正确配置 -此作业的源代码管理部分已配置凭据和分支。但是如果没有工作触发器,这是没有用的。Build when a change is pushed to GitLabgit@gitlab.****/some-project.gitsome-ssh-username-with-private-keyorigin/master

我究竟做错了什么?

请注意,我不是在问如何配置 GitLab WebHooks 来触发 Jenkins 作业。我可以手动执行此操作,并且效果很好。但是我们希望使用 Jenkins Job builder 管理我们的 Jenkins 作业,以避免通过 Web UI 配置它们的过程容易出错,并跟踪作业配置的变化——我们正在使用 Jenkins 作业定义创建 git 存储库。

0 投票
2 回答
2632 浏览

git - Jenkins - Git 子模块凭证不同于父回购

背景

Jenkins 被用于从具有 Git 子模块的 Git 存储库构建工件。子模块与父项目不在同一个仓库中,甚至不在同一个端点。问题是父存储库检查正常,因为凭证 ssh 密钥 A 与主/父存储库相关联,但毫不奇怪,子模块失败,因为凭证 ssh 密钥 B 与来自 Jenkins 的存储库无关' 观点看法。

令人惊讶的是,Jenkins 对 Git 子模块没有更好的开箱即用支持。是时候做出贡献了。

问题

  1. 有没有办法为单个 Git 存储库存储多个凭据?
  2. 如果答案是否定的,为什么 Jenkins 在高级子模块行为下提供了使用父存储库默认远程凭据的选项,如下所示?
  3. 还有什么其他方法可以处理具有不同凭据的 Jenkins 和 Git 子模块?

在此处输入图像描述

系统信息

在 Docker 机器上运行 Jenkins(本地)

在 CentOS 上运行 Jenkins(生产)

詹金斯版本:2.60.2(两者)

Git 插件版本:3.6.4(两者)