如何在成功的Teamcity构建时部署到AWS Elastic Beanstalk

问题描述 投票:3回答:2

我想在构建成功时从Teamcity部署一个java应用程序(Liferay)到Beanstalk。我在网上找不到任何东西,请提出建议。

谢谢

liferay elastic-beanstalk teamcity-8.0
2个回答
1
投票

以下是PHP的示例,但您可以将其与任何其他平台(通过CLI)一起使用:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_PHP_eb.sdlc.html

UPD:这是一个更好的方法:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-reference-eb.html。只是命令行工具。您可以在TeamCity构建步骤中运行它。


0
投票

我知道它已经老了,但我最近做了很多努力,但可能会帮助别人。

1)创建一个Windows构建代理(如果尚未创建)。

2)使用远程桌面连接将系统与Build代理连接(是的,我们可以为Windows代理执行此操作)。

3)使用RDC在构建代理机器中安装和配置AWS CLI。

4)在构建步骤中,首先创建构建并获取要部署的工件,然后在命令行上运行以下步骤: - > aws s3 cp target / MyApp.jar s3://BucketName/Myapp.jar - > aws elasticbeanstalk create-application-version --application-name ApplicationNameofEB --version-label MyApp --source-bundle S3Bucket =“BucketName,S3Key =”Myapp.jar“ - > aws elasticbeanstalk update-environment --application-name ApplicationNameofEB --environment-name Envthatyoucreated --version-label MyApp

如果您需要更多信息,请与我们联系

© www.soinside.com 2019 - 2024. All rights reserved.