我想在构建成功时从Teamcity部署一个java应用程序(Liferay)到Beanstalk。我在网上找不到任何东西,请提出建议。
谢谢
以下是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构建步骤中运行它。
我知道它已经老了,但我最近做了很多努力,但可能会帮助别人。
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
如果您需要更多信息,请与我们联系