使用Packer的更新版本的最简单方法



使用最新版本的Packer的最简单方法是什么?

尝试使用"构建不变映像(预览)"构建步骤时,我会一直遇到此错误。我知道我可以安装自己的代理,并且具有正确的包装器版本...但是如果有一种更轻松的方法 - 使用托管代理会好很多。

Packer validate command failed. This could happen if task does not support packer version

不需要在构建代理上安装包装器,您只需要在构建不可能的图像任务之前将其添加到路径环境中,您可以将Packer.exe添加到源控制并在构建时间内构建代理或下载它(例如Node.js,PowerShell)。

例如(将其添加到源控件:工具文件夹):

  1. 添加PowerShell任务(类型:Inline脚本)
  2. 参数:-sd $(build.sourcesDirectory)

脚本:

param(
[string]$sd
)
$tools= "$sdtools";
Write-Host $tools
Write-Host "##vso[task.setvariable variable=PATH;]${env:PATH};${tools}";

另一方面,有源代码:PackerBuild

最新更新