Team Services のビルド定義に「Azure ファイル コピー」タスクがあります (以前は Visual Studio Online でした)。これを実行するたびに、「アクセスが拒否されました」というエラーが表示されます。私はこれを何時間もトラブルシューティングしようとしてきましたが、うまくいきませんでした。
Copy started for machine: 'MACHINE NAME'
Copy status for machine 'MACHINE NAME' : 'Failed'
Connecting to remote server [IP ADDRESS] failed with the following error message : Access is denied. For more information, see the about_Remote_Troubleshooting Help topic.To fix WinRM connection related issues, select the 'Enable Copy Prerequisites' option in the task. If set already, and the target Virtual Machines are backed by a Load balancer, ensure Inbound NAT rules are configured for target port (5986). Applicable only for ARM VMs. For more info please refer to http://aka.ms/azurefilecopyreadme
******************************************************************************
Finishing task: AzureFileCopy
******************************************************************************
Task AzureFileCopy failed. This caused the job to fail. Look at the logs for the task for more details.
******************************************************************************
Finishing Build
******************************************************************************
私は次のことを試しました:
- ビルドタスクの「前提条件のコピーを有効にする」チェックボックス
- PSSession -ShowSecurityDescriptorUI を使用して、「フル コントロール」アクセス許可を持つユーザー アカウントを Microsoft.Powershell に直接割り当てる
- TrustedHosts リストにコンピュータを追加
- 必要なポートがブロックされていないことを確認します (インバウンドおよびアウトバウンド)
これが Microsoft SaaS 製品であり、Microsoft Azure アーキテクチャだけを使用して標準の Azure VM に接続することを考えると、これが非常に難しいことに驚きました。私は単純なものが欠けているに違いない!
アドバイスをよろしくお願いします。