问题标签 [jenkins-build-flow]
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 - 主 Jenkins 是否跟踪在从节点上创建的动态作业?
在 Jenkins 作业构建中,使用 Groovy 脚本,我们可以动态创建新作业。更多关于这个。
我们有一个主节点和从节点的架构。
我们创建任何some-pipeline-job
在主 Jenkins 上配置的Jenkins作业(例如) 。
在触发此作业的构建 ( some-pipeline-job
) 时,构建可以在任何从节点上运行。
结果:
1)此作业(some-pipeline-job
)构建为每个构建创建一个工作区,可以在任何从节点上运行
2) 这个作业some-pipeline-job
(job23
目标:
使用此过程中提到的第二步,基于 numberOfDaysOld 构建等一些标准,跨从节点构建任何作业的工作空间的磁盘管理...
1)
cloudbees-support中提到的第二步能否为some-pipeline-job
跨多个从属 Jenkins 节点运行的特定作业()的所有构建清理工作区?
2)
主 Jenkins 是否有关于job23
由 , 在运行时创建的动态作业 ( ) 的信息some-pipeline-job
?如何确保在主 Jenkins 中跟踪(配置)动态作业?
3)
如果是, cloudbees-support中提到的第二步是否可以负责清理job23
构建的工作区?
git - 仅当该仓库中存在未在管道定义中配置的 git 提交时才触发 Jenkins 构建
我有两个 Git 存储库 A 和 B。我正在使用 Jenkins Pipeline 进行构建,管道定义为“来自 SCM 的管道脚本”,并且正在调用“Jenkinsfile”来触发构建。
我有一个依赖项,因此我需要在 Jenkins 的管道定义中提供存储库 A。Repo "A" 的 Jenkinsfile 克隆了 Repo "B"。
我的要求是仅在对回购“B”进行任何更改时才触发构建。请注意,正如我之前提到的,我已经在 Jenkins 中配置了 Repo “A”。虽然我知道我们可以为回购“A”配置一个 Git Webhook,但我不确定在这种情况下我们如何为回购“B”配置 Git Webhook。
那么,是否有可能通过 Poll SCM 实现我想要的?或者还有其他方法可以实现吗?
谢谢
java - 如何在我的 @afterSuite 方法中获取 jenkins 内部版本号
每次我运行 jenkins 作业时,我基本上都想获取该 jenkins 内部版本号并在我的项目工作区中创建一个具有 @afterSuite 方法的备份文件夹。所以我的备份文件夹名称和执行的 jenkins 内部版本号应该匹配。创建备份文件夹的目的是移动几个日志和报告文件。我已经看到很多关于从项目代码中设置自定义詹金斯内部版本号的答案,这不是我的要求。我的问题是我想要当前执行的詹金斯内部版本号
git - 存储在 git repo 文件中的变量可以在 jenkins build 中使用吗
我正在创建一个 Jenkins Freestyle 构建,并且我正在 SCM 中提取一个 git repo。存储库中的文件之一包含与构建相关的内容。如何将它们作为变量传递并在构建期间使用它们。有没有可以利用的插件?
jenkins - 通过Jenkins文件构建另一个项目后如何实现构建
对于一个项目,AI 想要在 B 构建成功时触发它的构建。我可以通过 Jenkins 控制台通过从构建触发器中选择选项来实现这一点。
现在我想通过在项目 A 的 Jenkins 文件中编写相应的步骤来实现这一点。
可以使用哪些步骤我试过 triggers{ upstream('B',hudson.model.Result.SUCCESS) }
python - 如何使用 python api 获取 Jenkins 构建失败的原因
我想使用 Python API 获取 Jenkins 构建失败原因(不是状态)。我搜索了 Jenkins API 和其他可用模块,如 jenkinsapi 和 Python Jenkins,但没有找到可以返回失败原因的方法。我能找到的另一个选项是 Build Failure Analyzer 插件,因为我无法在 Jenkins 方面进行任何更改,它对我没有用处。请建议。
docker - 获取 docker:Jenkins docker build agent 中的无效参考格式
如果我在本地 Mac 终端上像这样运行 Docker 容器,那么它可以正常工作。在这里,我将参数 IAM Role ARN 传递为arn:aws:iam::182402123491:role/jenkins
:-
在 Jenkinsfile 中将此容器作为 Jenkins 构建代理运行时,如何传递相同的参数?我在下面尝试过,但每次我得到 docker invalid reference format 错误。
我收到了这个 Jenkins 管道错误:-
git - Jenkins 无法在我的笔记本电脑上找到 git。推荐的 git 工具是:NONE
我已经在 jenkins 的配置系统和全局工具配置中指定了 git 的路径,但 jenkins 仍然在控制台输出中显示“推荐的 git 工具是:NONE”。