1

Visual Studio Team Service内での継続的なデプロイについてアドバイスが必要です。正直言って、私はこの分野ではかなり新しいので、この愚かな質問を許してください。なぜなら私はAWSの参照を見つけることができずAzureだけです。Visual Studio Team ServiceからASP.NETアプリケーションをAWSにデプロイ

私の考えは、VSTSソースコントロールから構築されたAWS EC2にasp.netアプリケーションを展開できます。

私の現在のシナリオは次のとおりです。

  1. 私はVSTSの内側のasp.netアプリケーションコードが含まれているソースコントロールを持っていました。
  2. ソースコードを作成してアーティファクトを生成するビルド定義を作成しました。
  3. リモートAWS EC2インスタンスにアーティファクトをコピーするリリース定義を作成しました。
  4. ....

は、私はあなたが私は次に何をすべきかの助言を与えることができ、次のステップを継続するための任意のアイデアを持っていませんか?それとももっと良いシナリオですか?

ありがとうございます。

答えて

1

現在、AWSに直接デプロイできるタスクはありません。独自のタスクを作成したり、AWS cliとともにpowershellまたはbashを使用してアーティファクトをデプロイすると、これが可能になる唯一の方法はありません。プロセスは次のようなものになります

  1. リリースでアーティファクトをダウンロードしてください。アーティファクトをリンクすると、これがデフォルトになります。
  2. bashを使用している場合は、使用しているエージェントマシンにAWS CLI for PowershellまたはAWS Shellが含まれていることを確認してください。
  3. aws cliを使用してAWSにアーチファクトを展開するpowershellスクリプトまたはbashスクリプトを作成できます。
+1

こんにちは、アドバイスありがとうございました。エージェントマシンについて、VSTSからホステッドエージェントを変更できますか?または私は自分のエージェントを持っている必要がありますか? –

+1

この場合、ホストされたエージェントには存在しないaws-cliが必要となるため、あなた自身のエージェントを用意することをお勧めします。 しかし、ホストされたエージェントに悩まされている場合は、aws-cliをインストールするスクリプトを作成して、それを使用することができます。これにより、デプロイメント時間が増加します。 –

+0

@IPutuYogaPermanaあなた自身のエージェントを使用する必要があります。ホストされたエージェントにAWS CLIをインストールすることはできません。 –

1

今後これについて疑問をお持ちの方は、AWS Tools for VSTSVisual Studio Marketplaceにリリースしました。これらのツールには、VSTSまたはTFS環境内のS3、CodeDeploy、Elastic Beanstalk、Lambda、CloudFormationなどのAWSサービスを操作するために使用できる多くのタスクが含まれています。

また、ツールを使用してVSTS内からASP.NETおよびASP.NETコアアプリケーションをAWSに公開する方法については、blog postも公開しました。

0

いくつかのオプションがあります。この実行方法を説明するチュートリアルを以下に示します。

AWS CodeDeployとMicrosoft Team Foundation Server(TFS)を使用してCI/CDパイプラインを構築する方法 (ハイブリッド/複合展開の場合は、IIS Webサイト、MSIパッケージ、サービス、exeを展開できます)。これの美しさは、単一の配備では、構内とクラウド環境の両方に配備できます。 https://www.youtube.com/watch?v=MIE0P3m9eEY

のMicrosoft Team Foundation Serverの(TFS)または(VSTS) でAWS Elastic Beanstalkでの統合方法 https://www.youtube.com/watch?v=nRLZZefLDqU

MicrosoftとAWS Cloudformationを統合する方法(IISのWebサイト/バッチジョブのためにあなたがこれを使用することができます) Team Foundation Server(TFS) (完全インフラストラクチャの自動化とインフラストラクチャのコードとしての管理) https://www.youtube.com/watch?v=WU93NJT0_3s

関連する問題