Azure Pipelines / VSTS:通过项目保留策略删除构建之前删除的外部工件

时间:2019-11-26 17:00:57

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

我一直在搜索,但是在VSTS中项目的保留策略删除生成版本之前,无法运行任务,因此无法找到解决方案。这是我当前的设置:

  1. 构建运行,将工件上传到Artifactory。
  2. 工件的URL存储在构建摘要下的属性中。
  3. 项目保留策略运行并删除符合条件的构建。
  4. 相应的人工制品遗物。

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

这可能吗?尝试搜索时是否缺少我的东西?

1 个答案:

答案 0 :(得分:0)

从我的角度来看,对于这个问题,不可能通过项目保留策略删除构建之前删除的外部工件。

因为您的保留政策每天处理一次。该过程的时间安排有所不同,因为我们出于负载平衡目的将工作分散在一整天。无法更改此过程。因此,我们无法跟踪构建的删除时间,也无法在构建的预删除中删除相应的外部工件。有关详细信息,请参阅此document

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

enter image description here