使用最新版本的Packer的最简单方法是什么?
尝试使用"构建不变映像(预览)"构建步骤时,我会一直遇到此错误。我知道我可以安装自己的代理,并且具有正确的包装器版本...但是如果有一种更轻松的方法 - 使用托管代理会好很多。
Packer validate command failed. This could happen if task does not support packer version
不需要在构建代理上安装包装器,您只需要在构建不可能的图像任务之前将其添加到路径环境中,您可以将Packer.exe添加到源控制并在构建时间内构建代理或下载它(例如Node.js,PowerShell)。
例如(将其添加到源控件:工具文件夹):
- 添加PowerShell任务(类型:Inline脚本)
- 参数:-sd $(build.sourcesDirectory)
脚本:
param(
[string]$sd
)
$tools= "$sdtools";
Write-Host $tools
Write-Host "##vso[task.setvariable variable=PATH;]${env:PATH};${tools}";
另一方面,有源代码:PackerBuild