我有这个构建链,其中一步我有一个构建,它在每次运行/构建时生成一个唯一的“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 以供使用,同时还使用最近的一个?