7
私はvNextを使ってTFS 2015をビルドしています。vNextビルドのユーザー定義変数をpowerシェルスクリプトに渡すにはどうしたらいいですか?ビルド定義のステップとしてpowershellスクリプトを追加しています。TFSからユーザー変数を渡す方法2015 PowerShellスクリプトの定義をビルドしますか?
私はvNextを使ってTFS 2015をビルドしています。vNextビルドのユーザー定義変数をpowerシェルスクリプトに渡すにはどうしたらいいですか?ビルド定義のステップとしてpowershellスクリプトを追加しています。TFSからユーザー変数を渡す方法2015 PowerShellスクリプトの定義をビルドしますか?
、
例:
例えば私のPowerShellスクリプトは、私はこれを行うことができますfooというパラメータがかかった場合あなたのケースでは$env:foo
それは、
blah.ps1 -foo $env:foo
です
答えはディランです。私は上記を試みたが、それは私のために働いていない。私は単純なrobocopyを行い、ビルド引数とビルド変数を使ってフォルダ名を渡そうとしています。それはフォルダ名を受け入れていません:ex robocopy C:\ temp \ abc \ C:\ temp \ xyz \ $ foldername \引数とユーザ変数を使って$ foldernameを渡しています...何か間違っていますか? – CKS
私はあなたがパワーシェルスクリプトを実行していると言いましたか?パラメータを受け入れるためにあなたのPowerShellスクリプトを書いたのですか?そうでない場合は、まずそれを行う必要があります。 –
Thabnks Dylan、私はparam($ foldername)を追加して作業を開始しました。スクリプトは何をすべきかを行いますが、ビルドは失敗しています。ログにも情報はなく、私の定義にはPowershellのステップが1つしかありません。唯一のエラーメッセージは「タスクPowerShellが失敗したため、ジョブが失敗しました。詳細はタスクのログを見てください」 – CKS