2017-10-03 12 views
0

私はhttps://blogs.msdn.microsoft.com/tfssetup/2016/04/01/build-and-deploy-azure-web-apps-using-team-foundation-serverservices-vnext-builds/をフォローしようとしています。VSTSを使用してAzureRM Web Appを自動的に展開する

私は、PublishingSettingsとPublishオプションを使用してVisual Studioから手動でWebアプリケーションを配備することに問題はありません。私は、プロセスを自動化したいと私は、この段階で立ち往生しています:記事は明らかに証明書ベースの接続を選択

に助言 enter image description here

。これは、展開しようとしている が非常に重要です。資格情報ベースのMicrosoftアカウント (@outlook、@hotmail)はサポートされなくなり、組織の アカウントのみがサポートされます。それでも2因子認証(2FA)を使用すると、 ビルドはAzureに接続しようとすると失敗します。

これが正しいと私は資格情報を使用しようとすると、私の展開はunknown_user_typeで失敗:不明なユーザータイプ 展開に使用Azureの資格情報を使用して、エラーが発生しました。メッセージ。

So >>証明書。しかし、私のPublishSettingsにそこには管理証明書ではありませんし、あたりとしてファイルthis article

Azureの管理証明書と公開設定ファイル(...)です のみ意図とAzureのサービス管理(ASM)を管理するために限られた 資源



私は、このオプションを試してみました:
enter image description here

しかし、VSTSであります(Azureが1つの顧客に属し、VSTSが別の顧客に属していることを考慮すると、それは可能ですか?)

私の質問:
* PublishSettingsファイルでは何とか展開が可能ですか?
*組織アカウント[email protected]を使用している場合、「資格情報」オプションを有効にする必要がありますか?
*他にどのように試すことができますか?

EDIT

enter image description here

答えて

0

あなたのソリューションは、Azureの中でサービスプリンシパルを作成し、VSTSに接続することができます。 VSTSからの自動的なビルドは、自動的にAzureにパブリッシュされます。ここでは、サービスプリンシパルをセットアップしてVSTSに接続する方法を説明します。https://www.petri.com/connect-visual-studio-team-services-azure-using-service-principal-name

+0

ありがとうございます。私はSPNを設定して新しいRM接続を追加することができましたが、Azure Web App Deploymentの手順では接続を使用できません。私はそこにAzure Classicコネクション( "gg" one)しか見ることができません。 – grisha

0

TFSまたはVSTSのどちらを使用しているかわかりません。 VSTSでWebアプリケーションを公開すると、ARMサービスエンドポイントは正常に動作します。 enter image description here

関連する問題