0

AzureのサブスクリプションにNSGによって保護されている多数のVMが用意されているため、リモートでWinRMを利用することはできません。AzureRMを経由してTFSからAzure VMでPowerShellを実行

TFSリリース定義の一部として、これらのVMでPowerShellスクリプトを実行したいと思います。

Azure VMリソースで任意のPowerShellスクリプトを実行する方法はありますか?

私はAzure VMリソース用のカスタムスクリプト拡張機能を認識していますが、これが私の後ろにあるのか、それともTFSでうまくいくのか分かりません。

答えて

1

カスタムスクリプトエクステンションは、VM上でスクリプトを実行するために正常に動作しますが、拡張機能の「追加」の一環として実行する必要があります。つまり、スクリプトの実行をトリガーするためにVMに拡張機能をデプロイする必要があります。つまり、VMをプロビジョニングしたときや、プロビジョニング後にスクリプトを実行するために別のデプロイメントをサブミットするときに実行します。

どちらもTFS/VSTSから実行できます。

+0

ありがとうございます!私は質問を投稿してから数時間後にこれを実際に考え出しました。完璧になるまで完全にブロックされ、出力をコンソールにリアルタイムでストリーミングしないことを除いて、それはかなりクールです。長時間実行されるプロセスでは迷惑になるかもしれません。 –

+0

出力 - VSTSビルドタスクからの出力?またはVM上で実行されているスクリプトですか? –

+0

VM内で実行されているスクリプト。出力をTFSにパイプで戻すと便利なので、展開中に何をしているのか分かります。 –

関連する問題