【问题标题】:How to deploy an existing war file to AWS using bitbucket如何使用 bitbucket 将现有的 war 文件部署到 AWS
【发布时间】:2020-06-30 11:30:52
【问题描述】:
我正在创建一个 Java Web 应用程序并使用 bitbucket 作为我的代码存储库。我有一个 AWS 实例(在 Ubuntu 中运行),我在其中将我的 Web 应用程序托管在一个 apache tomcat 应用程序服务器下。
我想将我的war文件自动部署到tomcat中的webapp文件夹(tomcat目录类似于home/ubuntu/etc/etc)
我知道可以使用 bitbucket 自动将 war 文件部署到 AWS,我尝试了各种教程和说明,但没有任何帮助。
【问题讨论】:
标签:
amazon-web-services
tomcat
bitbucket
continuous-deployment
bitbucket-pipelines
【解决方案1】:
似乎使用rsync-deploy 管道是要走的路。该管道会将您的战争文件同步到您的 Tomcat 服务器上的目标文件夹。这是管道配置的示例:
pipelines:
default:
- step:
script:
- pipe: atlassian/rsync-deploy:0.4.1
variables:
USER: 'username'
SERVER: 'server-hostname'
REMOTE_PATH: '/deploy-directory-name/'
LOCAL_PATH: 'application.war'