如何使用固定构建依赖及其在 TeamCity 中的最新值?

问题描述 投票:0回答:0

我有这个构建链,其中一步我有一个构建,它在每次运行/构建时生成一个唯一的“ID”。让我们称此步骤为 A.

在它之后的步骤中,我输入了两个“ID”,“ID1”和“ID2”,并且构建为我生成了一些诊断信息。让我们称之为步骤 B

对于“ID1”的值,我使用上一个构建步骤(步骤 A)中的脚本来收集并保存为 ID,并将其用作依赖参数,然后在生成诊断的步骤 B 中使用它。

对于“ID2”,我想使用步骤 A 的固定版本而不是最新版本。

所以在生成 ID 的步骤 A 中,收集 ID 的脚本如下

$file= Get-Content -Path "file" -Raw
$regex = "(?<=ID=).*"
if ($file-match $regex) {
    $Id= $matches[0]
    Write-Host "Ids: $Id"

如您所见,每次运行都会生成一个包含唯一 ID 的文件。它将它保存到一个名为 ID 的参数中,然后我在步骤 B 中使用它。

我将如何保存一个固定的 ID 以供使用,同时还使用最近的一个?

teamcity
© www.soinside.com 2019 - 2024. All rights reserved.