そのため、TFS の継続的な展開をセットアップすると、ビルドは問題なくコンパイルされますが、Azure との通信時に展開フェーズで失敗するという状況に陥っています。私のログは次のようになります
Get Default Azure Cloud Service Publish Profile
Set Project to build CSPack
Run MSBuild for Project
Run Visual Studio Test Runner for Test Sources
Publish Output
Deploy application to Azure
8/23/2012 7:20:04 AM - Preparing deployment for rcfoapi with SubscriptionID: mysubscriptionidhere.veryverylong.andkeepsgoing...
8/23/2012 7:20:04 AM - Connecting...
An attempted http request against URI https://management.core.windows.net:8443/mysubscriptionidhere.veryverylong.andkeepsgoing
/services/hostedservices/myrolenamehere?embed-detail=true
returned an error: (403) Forbidden.
Additional Exception Information:
Error Code: AuthenticationFailed
Message: The server failed to authenticate the request. Verify that the
certificate is valid and is associated with this subscription.
Typically, a response of (403) Forbidden from a Windows Azure
Management API means that the X509 certificate used to
authenticate the call is not valid. The certificate may have
been revoked or expired. Reconnect your Windows Azure
subscription to your Team Foundation account.
Azure portal で [TFS から切断] リンクを試してから、Azure portal の [証明書] セクションで証明書を確認しました。指紋ハッシュを使用して、同じ証明書がローカル コンピューターの証明書ストア (「マイ」ストア) にもあることを確認しました。次に、Azure portal 経由で TFS を再リンクしました。
しかし、私はまだ同じエラーが発生します。何か案が?
更新: いくつかの追加手順も試しましたが、何も機能していないようです:(
- クラウドサービス全体を削除
- 新しいクラウド サービスを作成しました (同名)
- 運用環境とステージング環境の両方でクラウド サービスにデプロイされた VS2012 (フロント ユースとバック テスト用にサービスを運用する必要があるため)
- ポータルのクラウド サービスの「証明書」セクションで Windows Azure Tools 証明書を確認しました (ローカル コピーと一致します)。これは、TFS と Azure の間のものとは異なることを理解しています
- TFSPreview.com に移動 => 左上のギア => プロジェクト管理 => サービス => リンクされたサービスが表示されない
- ユーザー プロファイルに移動 => 接続 => OAuth 接続が一覧表示 (Windows Azure による MANAGE-PROD CLOUDAPP) => 削除
- Azure ポータル内で、新しくセットアップされたクラウド サービスを TFSPreview.com にリンクします。
- VS2012 でローカルに、切断された TFS ('team' => 'disconnect')
- VS2012 でローカルに、TFS からログアウトしました (下部の「チーム」=>「接続」=>「サインアウト」)
- TFS に再度サインインし、チーム プロジェクトに接続
- 些細な変更を行った => チェックイン => トリガーされた継続的デプロイ
=> 前と同じエラー :?
ありがとう