当构建成功时,我想将 Java 应用程序(Liferay)从 Teamcity 部署到 Beanstalk。我在网上找不到任何东西,请建议。
谢谢
当构建成功时,我想将 Java 应用程序(Liferay)从 Teamcity 部署到 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)使用远程桌面连接将您的系统与构建代理连接(是的,我们可以为 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 --环境名称 Envthatyoucreated --version-label MyApp
如果您需要更多信息,请告诉我