有沒有人有鏈接到構建ASP.NET MVC項目所需腳本的可靠示例,將其打包爲awsdeploy,然後將其部署到Elastic Beanstalk all通過命令行?由亞馬遜工具提供的VisualStudio中的點擊工具非常棒,直到團隊開始增長,並且需要使用構建服務器進行自動化。ASP.NET MVC AWS Elastic Beanstalk構建和部署命令行
任何幫助,將不勝感激。
有沒有人有鏈接到構建ASP.NET MVC項目所需腳本的可靠示例,將其打包爲awsdeploy,然後將其部署到Elastic Beanstalk all通過命令行?由亞馬遜工具提供的VisualStudio中的點擊工具非常棒,直到團隊開始增長,並且需要使用構建服務器進行自動化。ASP.NET MVC AWS Elastic Beanstalk構建和部署命令行
任何幫助,將不勝感激。
要使用命令行部署ASP.NET項目彈性魔豆,你需要完成兩個步驟:
第1步:建立你的包
使用msbuild.exe,通過該項目的路徑,發佈配置文件選項與包說明和「DeployOnBuild」選項爲true。
msbuild.exe "MyMvcProject.csproj" /p:Configuration=Release /p:PublishProfile=MyMvcProjectProfile /p:DeployOnBuild=True
在發佈配置文件(MyMvcProjectProfile.pubxml)
<PropertyGroup>
<WebPublishMethod>Package</WebPublishMethod>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<DesktopBuildPackageLocation>$(SolutionDir)\Build\MyMvcProject.zip</DesktopBuildPackageLocation>
<PackageAsSingleFile>true</PackageAsSingleFile>
<DeployIisAppPath>Default Web Site/</DeployIisAppPath>
</PropertyGroup>
建議:試着使用VisualStudio的發佈選項來生成這個文件的第一次和比你可以對其進行編輯。
第2步:將軟件包發送給青苗彈性
傳遞上面創建的包,以使魔豆更新環境所需的權限和「配置」的AWS配置文件名稱部署文件。
awsdeploy.exe -w -r "-DDeploymentPackage=/Build/MyMvcProject.zip" "-DAWSProfileName=%username%" "beanstalk-deploy-package.txt"
魔豆 - 部署 - package.txt文件用於指定彈性青苗部署PARAMS
Region = us-east-1
Template = ElasticBeanstalk
UploadBucket = elasticbeanstalk-us-east-1-XXXXXXXXXXXX
Application.Name = MyMvcProject
Environment.Name = production
我希望這之後你可以調整腳本您的需求。
你可以在這裏找到AWS DOCS
問候
更多信息