我希望在构建成功时从Teamcity将Java应用程序(Liferay)部署到Beanstalk。我无法在网上找到任何信息,请提出建议。
三江源
答案 0 :(得分: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构建步骤中运行它。
答案 1 :(得分:0)
我知道它已经很老了,但是最近我做了很多努力,但是可能会帮助别人。
1)创建一个Windows构建代理(如果尚未创建)。
2)使用远程桌面连接将系统与Build Agent连接(是的,对于Windows Agent,我们可以做到这一点)。
3)使用RDC在构建代理计算机中安装和配置AWS CLI。
4)在构建步骤中,首先创建构建并获取要部署的工件,然后在命令行上运行以下步骤:
-> aws s3 cp target / MyApp.jar s3://BucketName/Myapp.jar
-> aws elasticbeanstalk创建应用程序版本-应用程序名称ApplicationNameofEB-版本标签MyApp-源捆绑S3Bucket =“ BucketName,S3Key =” Myapp.jar“
-> aws elasticbeanstalk更新环境--application-name ApplicationNameofEB --environment-name您创建的环境--version-label MyApp
让我知道是否需要更多信息