问题标签 [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.
jenkins-job-builder - jenkins job builder中的git-parameter插件不起作用
我正在尝试从 jenkins 作业调度程序配置 jenkins 作业,并且在我的 yaml 中我需要配置 git-parameter,但是当我像下面这样配置时,它会显示“jenkins_jobs.errors.JenkinsJobsException:组件的未知入口点或宏 'git-parameters'类型:'参数'"
参数:- git 参数:名称:标签
我尝试了许多组合和名称,但仍然没有运气
jenkins - 通过 Jenkins Job Builder 中的模板触发不同的下游作业
我正在尝试使用作业模板触发一个或多个下游作业。我的定义总结:
现在这可行,但我需要根据应用程序触发不同的下游作业。这意味着使用多个参数多次触发 deploy-dev-ecs 服务。例如:
本质上,我需要根据
项目参数控制触发哪些下游作业。有没有办法做到这一点?
jenkins-job-builder - JJB 模板中的 For 循环
有没有办法在 Jenkins Job Builder 的 YAML 模板中使用 for 循环?
喜欢它 Ansible with jinja2类似的
东西
所以它会像
jenkins - 使用 Jenkins Job Builder 将 Jenkins Job 放置在文件夹中
我正在尝试使用 Jenkins Job Builder 在文件夹中创建一个 Jenkins Job,到目前为止还没有运气;(
以下创建作业和文件夹,但作业不在文件夹内;(
请帮忙
rest-framework.yaml 的内容
jenkins - 在条件步骤的构建后步骤(不是构建后操作)中触发作业:当前状态无法触发作业
- 工作:名称:'maven_job' 项目类型:maven 描述:“修改后的工作”并发:假 scm:
- git: url: https://github.com/ranjitkumar518/myfirstrepo.git
分支: - '${branch}' maven: maven-name: maven-3.2.1 root-pom: pom.xml 目标: clean package
条件 shell 的后期构建步骤并使用此脚本触发作业 block: true
- 条件步骤:条件种类:当前状态条件最差:成功条件最佳:成功评估失败:失败步骤:-外壳:“ls -la / etc”-触发器构建:-项目:test_job
- git: url: https://github.com/ranjitkumar518/myfirstrepo.git
分支: - '${branch}' maven: maven-name: maven-3.2.1 root-pom: pom.xml 目标: clean package
command-line - Jenkins Job Builder - Cmake 构建工具调用被忽略
这是我几天以来一直在尝试的:
- 使用 Jenkins-job-builder 创建了一个工作。
- 创建了一个 cmake 配置,除了 build-tool-invocation 之外一切正常。
配置时忽略构建工具调用。请在附图中找到;无法使用以下代码配置构建工具。
快照: -cmake:
有没有类似的经历?这是 Job-builder 插件中的错误还是与我的 .yaml 文件有关?
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
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 )。我找不到任何说你可以的东西,所以我认为这是不可能的。但是,如前所述,关于定义视图的文档非常稀少,我无法确定。
git - Jenkins作业生成器gitlab触发器被忽略
我有以下 Jenkins 工作定义:
现在这项工作可以毫无错误地上传到 Jenkins,但是如果我转到Jenkins Web UI中的Configure
页面some-project
,我可以看到触发器部分未启用。GitLab repo 已正确配置 -此作业的源代码管理部分已配置凭据和分支。但是如果没有工作触发器,这是没有用的。Build when a change is pushed to GitLab
git@gitlab.****/some-project.git
some-ssh-username-with-private-key
origin/master
我究竟做错了什么?
请注意,我不是在问如何配置 GitLab WebHooks 来触发 Jenkins 作业。我可以手动执行此操作,并且效果很好。但是我们希望使用 Jenkins Job builder 管理我们的 Jenkins 作业,以避免通过 Web UI 配置它们的过程容易出错,并跟踪作业配置的变化——我们正在使用 Jenkins 作业定义创建 git 存储库。
git - Jenkins - Git 子模块凭证不同于父回购
背景
Jenkins 被用于从具有 Git 子模块的 Git 存储库构建工件。子模块与父项目不在同一个仓库中,甚至不在同一个端点。问题是父存储库检查正常,因为凭证 ssh 密钥 A 与主/父存储库相关联,但毫不奇怪,子模块失败,因为凭证 ssh 密钥 B 与来自 Jenkins 的存储库无关' 观点看法。
令人惊讶的是,Jenkins 对 Git 子模块没有更好的开箱即用支持。是时候做出贡献了。
问题
- 有没有办法为单个 Git 存储库存储多个凭据?
- 如果答案是否定的,为什么 Jenkins 在高级子模块行为下提供了使用父存储库默认远程凭据的选项,如下所示?
- 还有什么其他方法可以处理具有不同凭据的 Jenkins 和 Git 子模块?
系统信息
在 Docker 机器上运行 Jenkins(本地)
在 CentOS 上运行 Jenkins(生产)
詹金斯版本:2.60.2(两者)
Git 插件版本:3.6.4(两者)