2016-09-29 3 views
0

ASP.NET MVC 프로젝트를 빌드하고 awsdeploy 용으로 패키징 한 다음 Elastic Beanstalk에 배포하는 데 필요한 솔리드 예제 스크립트에 대한 링크가있는 사람이 있습니까? 명령 줄을 통해? Amazon 툴이 제공하는 Visual Studio의 포인트 앤 클릭 툴은 팀이 성장하기 시작하고 빌드 서버로 자동화해야 할 때까지 훌륭합니다.ASP.NET MVC AWS Elastic Beanstalk 빌드 및 배포 명령 줄

도움을 주시면 감사하겠습니다. 사용하여 패키지를 보내기 IIS의 배포 패키지

  • 로 프로젝트를 빌드
  • AWSDEPLOY을

    1. :

    답변

    2

    명령 줄을 사용하여 탄성 콩 줄기에 ASP.NET 프로젝트를 배포하려면 두 단계를 수행 할 필요가

    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 단계 : 위에서 만든 패키지를 통과 탄성 콩 줄기

    에 패키지를 보내기, 콩나무 업데이트 환경을 만드는 데 필요한 권한과 "설정"과 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

    안부

    여기에 자세한 정보를 찾을 수 있습니다
    관련 문제