Visual Studio Online から Azure へのデプロイに失敗する
軽く半日ほどはまったのでメモを残しておきますが、結論としては不具合のようなのでいずれ修正されるとは思います。
こんなエラーメッセージが出てVisual Studio Online から Azure Web Apps へのデプロイが失敗するという症状が出ていました。
Exception Message: User does not have required permissions for the service endpoint. (type AccessCheckException)
で、その答えはこちらに。
- Visual Studio Online のプロジェクトページ(http://{アカウント名}.visualstudio.com/DefaultCollection/{プロジェクト名})を開く。
- 右上の歯車アイコンをクリック。
- 右端のタブ「Services」をクリック。
- 左の「Azure service」を展開、「Endpoint Administrators」と「Endpoint Readers」にそれぞれ「Project Collection build Service Accounts」というグループアカウントを追加する。
- 以上
こんなことでVSOのビルド時間をだいぶ食ってしまってちょっと悲しいです。
(追記: 2015年8月27日)
8月13日に修正されたらしいです。