1

私は、Aureポータル経由で継続的な展開を設定しようとしています。別のVSTSアカウントからのAzure連続展開

Azureと同じアカウント所有者が所有するVSTSアカウント(これを「VSTSアカウントA」とします)を使用すると、すべて正常に動作します。

この場合、別のVSTSアカウントに保持されているソースコードから継続的なデプロイメメントを設定しようとしています(アカウントBを使用しましょう)。

Azureのアカウント所有者は、アカウントBの所有者ではなく、所有者はまた、

アカウントB.内の少なくとも1つのプロジェクトのメンバーとして明示的に登録されているアカウントB.用管理者(組織管理者のメンバー)であります問題は、アプリサービスセクション内で「配備元」を設定する場合、アカウントBが選択肢として表示されないことです。

私はVSTSアカウントとAzureアカウントをリンクしていてもまだ喜んでいないというさまざまなリンク(例:this pageのパート4)を追跡しました。問題のカップルがここにあります

  • Azureの古典的なポータルは、Visual Studio Team Servicesのセクション内の[新規作成]ボタンを持っていますが、私は既存へのリンクを選択すると、私は次のメッセージが出ます:

    をあなたがアカウントの所有者であることを確認してください。あなたがいる場合は、多分あなたのアカウントが 別のAzureサブスクリプションにリンクされているか、他のAzure Active Directoryに接続されている

    アカウントBは、別のAzureサブスクリやAzureのADにリンクされではありません。

  • 新しいポータルには、別のアカウントのリンクを試みるオプションもなく、「チームサービスアカウントプレビュー」と表示されているので、プレビューステータスに関係があるかどうかはわかりません知っている。

これは比較的一般的な使用例だと思っていましたが、誰かが似たような設定をしていましたか?

+0

VSTSプリンシパルに適切なアクセス許可を与えるだけですか? – 4c74356b41

+0

Azureにはどのような権限が必要ですか、どのように設定しますか? –

+0

私は正確にはわかりませんが、あなたが配備しているリソースグループに貢献していると思います。 https://docs.microsoft.com/en-us/azure/active-directory/role-based-access-control-configure – 4c74356b41

答えて

1

最後に、VSTSプリンシパルをWebアプリケーションを含むAzureアカウントの共同管理者にして、そのユーザーとしてサインインし、ユーザードロップダウンメニューから使用するディレクトリを変更することで、関連するアカウントを選択することができました右上)。問題のユーザアカウントはすでに別のAzureアカウントの管理者であり、問​​題をさらに複雑にするだけです。ユーザーが複数のディレクトリのメンバーになったら、ディレクトリを変更するオプションしかありませんでした。

私は最終的にそれを設定し、指定されたブランチにコードをコミットすると展開がトリガーされました。しかし、Azureの中から継続的に展開すると、範囲が限られてしまい、一定のエラーが発生していましたが、修正するのは簡単ではありませんでした。

私はそれがこれらの指示に従って適切に作動なってしまった:

VSO内からすべての設定は、あなたについてのより多くの明快さを提供します実際に起こっていること。

初期設定を行うときに、私が展開しようとしていたAzureアカウントで認証手順を実行しなければならなかったので、そのプロセスはブロックされていたので最初は見逃していました。

最初のビルドとデプロイは問題ありませんでしたが、コードのコミットによってトリガーされたときにビルドエラーが発生しました。これは、Build Definition - >Variables - >BuildConfigurationの値がReleaseに設定されていたためです。初期設定時に私のプロジェクトに正しい値を設定しています。私がそれを更新すると、次のコミットによってビルドがトリガされ、次にアーティファクトが作成され、これが順番に展開され、うまくいった。

+0

あなたは共同管理者がいらないと確信していますが、セキュリティが無ければ本当に問題になりません。 – 4c74356b41

+0

リソースグループのセキュリティへの追加には影響がないようです。 –

関連する問題