2017-10-20 4 views
0

私のコードリポジトリはすべてVisual Studio Team Servicesにあり、既にCI 2.0プロセスを構築し、コア2.0アプリケーションを構築しています。このプロセスはパッケージを復元し、ビルドし、テストを実行し、$(Build.ArtifactStagingDirectory)でアーティファクトを公開します。すべて順調!AWSでVSTS Buildを使用する最も簡単な方法は何ですか?

問題は、AWSで自分のアプリを公開する必要があることです。 単純な方法はありますか?たとえば、vstが出力ディレクトリにアーティファクトをキャッチし、Web Deployを使用してEC2サーバーに展開しますか?

私はS3、コードのデプロイおよびラムダ、AWSのソリューションを使用し見たソリューションのほとんどは....それはJUST VSTSにビルドを使用して、AWS EC2サーバ用を展開することは可能ですか?

答えて

2

Microsoft Visual Studio Team Services(VSTS)用のAWSツールは、Microsoft VSTSおよびオンプレミスのMicrosoft Team Foundation Server(TFS)の拡張機能で、.NETアプリケーションをAWSに簡単に展開できます。既にMicrosoft VSTSまたはTFSを使用している場合は、VSTS用AWSツールを使用すると、プロジェクトの実行方法を変更したり、ビルドを整理したり、作業を追跡したりすることなく、コードをAWSに簡単に配置できます。

VSTS用のAWS Toolsを使用すると、既に知っているビルド/リリースシステムで.NETアプリケーションを開発し、AWS CodeDeployまたはAWS Elastic Beanstalkを使用してAWS EC2インスタンスに直接展開できます。サーバーレスの.NETアプリケーションをAWS Lambda関数にデプロイできます。 VSTSツールを使用してAWS CloudFormationテンプレートをデプロイできます。これにより、予測可能な方法でAWSリソースのコレクションを簡単に管理、提供、更新することができます。 VSTS用のAWS Toolsを使用して、Amazon S3にビルド成果物を格納し、AWS CLIまたはPowerShellコマンドを実行し、Amazon SNSまたはAmazon SQSキューを介して通知を管理することもできます。

AWS Tools for Visual Studio Team Services

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

関連する問題