2016-09-29 23 views
0

ASP.NET MVCプロジェクトをビルドしてawsdeploy用にパッケージ化し、それをElastic Beanstalkにすべて展開するために必要なスクリプトの実例へのリンクを持っている人はいませんかコマンドライン経由で? Amazonツールで提供されるVisualStudioのポイントツールとクリックツールは、チームの成長が始まり、ビルドサーバーで自動化する必要があるまでは素晴らしいものです。ASP.NET MVC AWS Elastic Beanstalkビルドとデプロイコマンドライン

ご協力いただければ幸いです。

答えて

2

コマンドラインを使用してElastic BeanstalkでのASP.NETプロジェクトを展開するには、次の2つのステップを達成する必要があります:IISのデプロイパッケージ

  • にあなたのプロジェクトをビルドし

    1. を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

    敬具

    に、ここでより多くの情報を見つけることができます
  • 関連する問題