コマンドラインを使用してElastic BeanstalkでのASP.NETプロジェクトを展開するには、次の2つのステップを達成する必要があります:IISのデプロイパッケージ
にあなたのプロジェクトをビルドし
- をAWSDEPLOY
を使用してパッケージを送信 ステップ1:ビルドのあなたのパッケージ
からMSBuild.exeを使用するには、プロジェクトのパスを渡します、パッケージ命令と「DeployOnBuild」オプションを指定した公開プロファイルオプションをtrueに設定します。パブリッシュプロファイルファイル(MyMvcProjectProfile.pubxml)で
msbuild.exe "MyMvcProject.csproj" /p:Configuration=Release /p:PublishProfile=MyMvcProjectProfile /p:DeployOnBuild=True
<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:あなたは上記で作成したパッケージを渡しElastic Beanstalkで
にパッケージを送信し、Beanstalkの更新環境を作るために必要な権限と「設定」とAWSのプロファイル名は、ファイルを展開します。豆の木 - デプロイ - package.txtファイルはElastic Beanstalkでデプロイのparams
Region = us-east-1
Template = ElasticBeanstalk
UploadBucket = elasticbeanstalk-us-east-1-XXXXXXXXXXXX
Application.Name = MyMvcProject
Environment.Name = production
を指定するために使用され
awsdeploy.exe -w -r "-DDeploymentPackage=/Build/MyMvcProject.zip" "-DAWSProfileName=%username%" "beanstalk-deploy-package.txt"
私はこの次、あなたのニーズにスクリプトを調整することができますことを願っています。
あなたはAWS DOCS
敬具
に、ここでより多くの情報を見つけることができます