问题标签 [promoted-builds]

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 投票
2 回答
1003 浏览

jenkins - 从其他项目插件复制 Artifakt 不会复制任何工件

我有 2 个构建过程。一是编译我们的 delphi 项目,二是在 ftp 服务器上部署工件。为了存储工件,我使用“工件部署器”插件。

如其他一些帖子中所述,此处为copy-artifacts-from-specific-promoted-buildhow-to-promote-a-specific-build-number-from-another-job-in-jenkins我安装了触发插件对其他项目的构建/调用。

到目前为止,一切似乎都很好。部署作业被触发。但在开始后部署作业失败并出现评论“konnte nicht auf vorgelagerten Artefaktbereich zugreifen.Archiviert das Quellprojekt Artefakte?” 或“无法访问上游工件区域。上游项目归档工件”?但在编译作业日志中说:

我也可以从该特定版本的网站访问存档的工件。

为了在“从其他项目复制工件”部分定义特定构建,我尝试了各种版本:

  • 使用上游作业中的参数
  • “触发该作业的上游构建”选项

没有工作。而且我确定这不是 Windows 访问限制问题。

0 投票
1 回答
751 浏览

jenkins - 队列建立在 Jenkins 上。手动触发

我希望在 Jenkins 中实现一个“工作流程”。我想 -

  1. Requester_Jenkins_Job 由开发者触发。一封邮件被发送给审批者。
  2. 使用了促销插件。批准者手动“批准”请求,进而触发“Deploy_Job”。
  3. 我不想立即触发“Deploy_Job”,而是希望它在 queue 中。我希望操作人员手动触发此部署。

人们可以争论为什么我们甚至需要做这样的事情。但是,请耐心等待:)

0 投票
1 回答
905 浏览

jenkins - 在 Jenkins 中访问 BUILD_NUMBER 升级的构建插件脚本

我正在使用Promoted Build插件。并使用一些自定义的 groovy 脚本来验证构建!我想BUILD_NUMBER从 groovy 脚本中访问 的值。谁能建议我如何实现这一目标?

println在这个 groovy 脚本中写的另一件事,但它没有被记录在哪里。调试脚本流程的任何建议我如何记录信息?

谢谢

0 投票
0 回答
286 浏览

jenkins - 如何在詹金斯的同一工作中将参数从一个促销传递到另一个促销

我在詹金斯工作。我有一个工作设置。其中我有 4 个促销活动,例如 dev qa staging 和 prod。我们在第三次促销中设置了选择参数。并且根据在第 3 次促销中选择的值,我想执行第 4 次促销。有没有办法在同一个工作中将参数从第 3 次促销传递到第 4 次。

0 投票
1 回答
335 浏览

jenkins - 詹金斯推广插件

我对 Jenkins 很陌生,有什么方法可以让我在使用 Jenkins 促销插件时获得所有待批准的工作?这样我就可以列出 UI 中所需的所有未决批准,并通过 http 调用请求批准者批准它们。

0 投票
0 回答
173 浏览

jenkins - Chain Jenkins推广工作(不同构建\相同环境)

假设有几个 Jenkins 作业(例如,Job1、Job2、Job3)并且安装了Promoted Builds 插件。

每个作业都有不同的最新版本:

工作 1 - #26
工作 2 - #2
工作 3 - #7

Promoted Builds 插件允许将这些构建中的每一个单独提升到指定的环境。

但是,设置一个单独的作业以将每个作业的最新构建顺序提升到指定环境的最佳方法是什么?

例如,假设我想将最新版本从 Job1、Job2 和 Job3 依次提升到 QA 环境。是否可以创建 Job4,它允许我指定环境并将从 Jobs1-3 推广到它的最新版本?

谢谢你的帮助。

0 投票
0 回答
44 浏览

jenkins - Jenkins - 如何确定兼容的升级版本插件版本?

我们正在使用 Jenkins 版本。2.19.1,我们想添加promoted-builds插件,但最新版本(3.2)需要先更新一些其他插件。

长话短说 - 我们无法更新插件 - 如果它们不干扰旧插件,我们可以添加新插件。

我们找不到提升构建的“按版本”插件依赖项列表。

我们如何找出这些可用版本中的哪些可能适合我们当前的 jenkins/已安装插件版本?

0 投票
1 回答
615 浏览

jenkins - 在 Jenkins 中部署升级的构建

我有两个 Jenkins 任务,一个构建和促进成功构建,另一个任务是部署那些提升的构建。我正在使用两个插件来完成此任务,即Copy Artifact Pluginpromoted builds

我必须构建代码的工作是一项非常标准的工作,我每分钟都会去 git 存储库检查是否有任何更改,如果有任何更改,我只需在Build步骤中调用 Gradle Script并选择Use Gradle Wrapper框一切都没有问题。这个构建任务的唯一自定义部分是我正在使用提升的构建插件,它工作得很好并且也有一个非常标准的配置。

构建配置

我对Build任务很满意,但Deploy任务有问题。在我的部署任务中,我想选择要部署的升级版本,但我无法部署选定的升级版本。

在我的Deploy 任务中,我勾选This project is parameterised框,并选择了Promoted Build Parameter

升级的构建参数配置

配置看起来不错,当我运行部署任务时,我可以选择要部署的构建。

选择要部署的构建

我遇到的问题是当我选择Copy artifacts from another project时。在哪个构建中,我选择了由构建参数指定,对于参数名称,我选择了与提升构建参数相同的名称

从另一个项目配置复制工件

但是当我运行这个Deploy任务时,我得到了这个错误:ERROR: Unable to find a build for artifact copy from: Aurora.

但是,如果我将哪个构建部分更改为从最新完成构建的 WORKSPACE 复制,一切正常。

工作配置

我在这个配置中做错了什么?

0 投票
1 回答
5583 浏览

jenkins - Jenkins 在 Jenkins 交付管道视图中推广构建

我有不同的 Jenkins 管道作业用于构建、部署、QA 自动化测试和发布到生产。我正在构建一个 Jenkins Delivery 管道以在单个管道中运行这些作业。管道应该就像一旦完成 QA 认证,应该触发构建作业以供批准,然后发布准备作业可以进一步运行。流程应该是这样的:

  • 在开发分支上使用 Jenkinsfile 在单个管道作业中运行构建、Junit 和 SonarQube 分析
  • 在上述作业稳定或成功后运行 QA Deployment 作业。
  • 在 QA 环境中运行 QA 自动化作业
  • 在这里,我想要在发布分支上开始发布流程之前推广构建以供批准
  • 一旦促销获得批准,就会触发发布版本控制/标记作业
  • 运行生产发布作业。

以上所有作业都需要在视图(管道)中显示。

我正在使用 Delivery Pipeline 插件中的 Jenkins View "Delivery Pipeline View for Jenkins Pipelines"。但是,问题在于提升构建是一项 FreeStyle 工作,并且未在此视图类型下列出。

实际上,我尝试使用多分支管道与 Jenkinsfile 进行端到端管道,但由于https://issues.jenkins-ci.org/browse/JENKINS-36089的限制,我必须切换回正常的管道。

请分享你的想法。

0 投票
0 回答
599 浏览

fastlane - 我用fastlane上传到Beta,我把promote_to_track

我用fastlane上传到Beta,我把promote_to_track : production 归档了,这个flag会不会直接上传到生产中而不做测试。如果是这种情况,它将直接上传到 beta 和生产,为什么要推广它。请帮助我理解这一点,如果我将推广投入生产,它将直接上传到生产,无需审查或测试,请咨询