【问题标题】:Azure Pipelines/VSTS: Removing external artifacts pre-deletion of build by project retention policyAzure Pipelines/VSTS:删除外部工件预删除项目保留策略的构建
【发布时间】:2019-11-27 14:51:29
【问题描述】:

我一直在搜索,但无法找到解决我的问题的解决方案,即在 VSTS 中项目的保留策略删除构建之前能够运行任务。这是我当前的设置:

  1. 构建运行,将工件上传到 Artifactory。
  2. 工件的 URL 存储在构建摘要下的属性中。
  3. 项目保留政策运行并删除符合条件的构建。
  4. Artifactory 遗迹中的对应神器。

我想要做的是,在 VSTS 中删除构建时,以某种方式附加到构建的预删除并运行任务以删除 Artifactory 中的相应工件。然后继续删除VSTS中的build。

这可能吗?尝试搜索此内容时是否遗漏了什么?

【问题讨论】:

    标签: azure-devops azure-pipelines azure-pipelines-build-task


    【解决方案1】:

    对于这个问题,在我看来,通过项目保留政策在构建前删除外部工件是不可能的。

    因为您的保留政策每天处理一次。此过程的时间安排会有所不同,因为我们将工作分散在一天中以实现负载平衡。没有选项可以更改此过程。所以我们无法跟踪构建何时被删除,也无法在构建的预删除中删除相应的外部工件。详情请参考document

    您可以通过 Artifactory Discard Builds 任务来移除 Artifactory 中存储的构建工件。选中 Delete artifacts 复选框,同时删除构建项目,而不仅仅是构建元数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-30
      • 1970-01-01
      • 2017-07-07
      • 1970-01-01
      • 2019-10-14
      • 1970-01-01
      • 2017-05-28
      • 2020-01-19
      相关资源
      最近更新 更多