2017-08-22 16 views
-1

VSTSのリリース定義内にデプロイメントグループフェーズを設定しています。VSTSデプロイメントグループのPowerShellスクリプトの実行

ターゲットマシンでプロセス(.exeコンソールアプリケーション)を開始するはずのPowerShellスクリプトタスクを追加しました。

私は、ターゲットPC上で手動でPowerShellスクリプトをテストしてきたし、それは素晴らしい取り組んでいる:

start-process -filepath c:\myfolder\myprogram.exe 

しかし、リリースが実行されるときに、スクリプトが動作していないようです。それは正しく実行されますが、私のプロセスは開始されません。

リリースログにエラーメッセージはありません。

どうすれば修正できますか?

+0

スクリプトはどのように見えますか? – ArcSet

+0

以前のエージェントを削除するには、config.cmd removeコマンドを実行します。 (1.管理者としてコマンドプロンプトを開きます。2. C:\ vstsagent \ A1のようなエージェントフォルダに移動します。3.。\ config.cmdを削除します) –

答えて

1

展開グループエージェントは対話モードで実行されている必要があります。記事:Configure the agent

  1. ダウンロードエージェント(エージェント・キュー管理ページ>ダウンロードエージェントをクリックしてください)
  2. コマンドラインの実行管理者
  3. 実行.\config.cmd --machinegroupコマンドとして
  4. は、サーバーのURL、PATトークン、プロジェクト名、配布グループを指定します。名、エージェント名
  5. 押して入力します(N)を使用すると、サービス
  6. コールとして、エージェントを実行する場合、それはを尋ねますエージェントを起動する
  7. リリース定義を変更し、の展開グループを指定します。展開グループで実行します。
+0

私がここで何をするのかを教えてください。デプロイメントグループターゲットサーバーで実行するスクリプトが与えられました。私はスクリプトがvstsagentをダウンロードしてインストールすることを前提としていました。これで、提案している手順で新しいエージェントが登録されます(対話モードがオンになっています)。それが終わったら、古いエージェントとどうすればいいですか?どうすればアンインストールできますか?ありがとう。 –

+0

はい、スクリプトはvstsエージェントをダウンロードして設定しますが、サービスとして実行しています。これを削除するには、config.cmd removeコマンドを実行します。 (1.管理者としてコマンドプロンプトを開く2. cd C:¥vstsagent¥A1のようなエージェントフォルダに移動する3. call。\ config.cmd remove) –

関連する問題