【问题标题】:How to pass the Kitver to the job using Jenkins build promotion?如何使用 Jenkins 构建提升将 Kitver 传递给工作?
【发布时间】:2017-02-25 21:25:25
【问题描述】:

我需要提升部署作业,但只有 Kitver,它是从最后一个下游作业传递的参数。 所以让我们说以下工作 A 构建和编译并创建带有版本的 zip 并推送到 ftp 服务器。我不在工作工作区中存储工件。

B 通过从 A 传递给它的 Kitver 来进行部署。

C 做测试

以上所有内容都是构建管道过程,因此所有这些过程都是按顺序发生的。

D 是 Prod 部署作业,不在管道中,但需要使用提升过程连接到 A 作业。如何使用促销将 Kitver 传递给这份工作?

【问题讨论】:

    标签: jenkins jenkins-plugins


    【解决方案1】:

    我假设职位 A 是配置了晋升流程的职位。

    也许您会将 Kitver 存储到一个文件中并存档它具有构建工件。

    升级过程运行时,它有一个参数PROMOTED_BUILD,它是正在升级的构建。如果将该数字作为参数传递给作业 D,则 D 可以获取文件并读取 Kitver。

    或者你可以在提升过程中获取文件,读取文件并将Kitver作为参数传递给D。请注意,这必须小心。升级过程与构建 A 在同一个工作区中运行。升级过程可能与 A 的下一个构建同时运行,因此它们必须注意不要接触或删除彼此的文件。

    将 PROMOTED_BUILD 简单地传递给 D 并让 D 完成所有复杂的事情会更安全,因为 D 将拥有自己的工作区。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-26
      • 2014-07-24
      • 2020-06-28
      • 1970-01-01
      • 2016-09-24
      • 1970-01-01
      相关资源
      最近更新 更多