2017-10-20 165 views
0

我的代碼庫全部在Visual Studio Team Services中,並且我已經擁有一個CI進程,並且成功構建了一個核心2.0應用程序。該過程恢復包,構建,運行測試並在$(Build.ArtifactStagingDirectory)中發佈工件。一切安好!使用AWS的VSTS Build最簡單的方法是什麼?

問題是我需要在AWS中發佈我的應用程序。 是否有一種簡單的方法,例如,vsts使用Web Deploy捕獲輸出目錄中的工件並將其部署在EC2服務器中?

大多數,我看到用S3,代碼從AWS部署和Lambda,解決方案,解決方案....是有可能使用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工具,您可以使用您已知的構建/發佈系統開發.NET應用程序,並使用AWS CodeDeploy或AWS Elastic Beanstalk將它們直接部署到AWS EC2實例。您可以將無服務器的.NET應用程序部署到AWS Lambda函數。您可以使用您的VSTS工具來部署AWS CloudFormation模板,這使您可以以一種可預測的方式管理,配置和更新一組AWS資源。您還可以使用AWS Tools for VSTS將構建工件存儲在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網站,MSI軟件包,服務和exe)。其優點在於,通過單一部署,您可以部署到場所和雲環境中。 https://www.youtube.com/watch?v=MIE0P3m9eEY

如何整合AWS彈性魔豆與微軟的Team Foundation Server(TFS)或(VSTS) (對於IIS網站/批處理作業,你可以用這個) https://www.youtube.com/watch?v=nRLZZefLDqU

如何整合AWS Cloudformation與微軟團隊基礎服務器(TFS) (完全基礎設施自動化和管理基礎設施作爲代碼) https://www.youtube.com/watch?v=WU93NJT0_3s

相關問題