2017-09-13 27 views
0

Packerの最新バージョンを使用する最も簡単な方法(VSTSを使用する場合)は何ですか?Packerの最新バージョンを使用する最も簡単な方法は?

"ビルド不変イメージ(プレビュー)"ビルドステップを使用しようとすると、このエラーが発生します。私は自分のエージェントをインストールすることができ、正しいPackerバージョンを持っていることを理解しています...しかし、ホストされたエージェントを使用するより簡単な方法があれば、もっと良いでしょう。

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

答えて

1

パッカーは、ビルドエージェントにインストールする必要はありません、あなただけのビルド不変画像タスクの前にパス環境に追加する必要があり、あなたは、ソースコントロールとマップにpacker.exeを追加することができますビルド時にエージェントをビルドしたりダウンロードしたりすることができます(Node.js、PowerShellなど)。例えば

(ソース管理に追加:ツールフォルダ):

  1. (タイプ:インラインスクリプト)PowerShellのタスクを追加
  2. 引数:$(build.sourcesdirectory)
を-sd

スクリプト:一方

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

、ソースコードがある:PackerBuild

+0

ありがとうございますが、エージェントがPackerの最新バージョンを利用できればさらに簡単になります:-) – Yooakim

関連する問題