【问题标题】:How does Jenkins promotion step manage workspacesJenkins 升级步骤如何管理工作空间
【发布时间】:2020-05-01 15:48:21
【问题描述】:

这是一个 Jenkins 101 问题...我正在编写一个 Jenkins Promotion 脚本,它将文件从我的工作区复制到一个 git 存储库。目前我的晋升过程没有重建。我的问题是 Jenkins 如何管理工作区?如果我在 Jenkins 构建 #1 和构建 #2 中有两个构建。假设构建#2 是最后完成的,如果我去提升构建#1,工作区中是否会有构建#2 文件,或者詹金斯会以某种方式从构建#1 切换回工作区(我的构建工件在构建步骤中仍然完好无损)。

所以问题归结为 Jenkins 是否做了一些魔法来使这项工作为我工作,或者这是我需要自己处理的事情。

【问题讨论】:

    标签: jenkins


    【解决方案1】:

    从特定构建中获取工件的一种方法是使用copy artifact plugin - 它允许您指定要获取的构建工件。

    请注意,要保留工件,您需要在构建作业中 archive 它们。

    关于工作区管理,我认为这真的取决于你的配置,因为这两种方法都是可能的。默认情况下,我相信它使用相同,但假设您有并发构建,Jenkins 将创建诸如 workspace@2 之类的文件夹......最好的方法是使用在构建期间存档的工件,并且不要关心工作区管理。

    【讨论】:

      猜你喜欢
      • 2020-07-12
      • 1970-01-01
      • 1970-01-01
      • 2019-03-30
      • 2021-06-20
      • 2020-01-08
      • 1970-01-01
      • 2017-11-14
      • 1970-01-01
      相关资源
      最近更新 更多