명령 줄을 사용하여 탄성 콩 줄기에 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
안부
여기에 자세한 정보를 찾을 수 있습니다