【发布时间】:2019-02-12 15:45:24
【问题描述】:
我正在尝试部署使用 Grails 框架编写的战争应用程序,并在 Bitbucket 中使用管道。 到目前为止,我的管道是这样的:
image: redwolfgang20/grails:latest
pipelines:
default:
- step:
name: Clean a build grails war
script:
- grails prod war
这行得通,它提取代码并编译应用程序,然后我得到了 war 文件。 现在我必须将它推送到远程 tomcat 服务器。我可以使用 SFTP 并将其复制到 webapp/ 文件夹下,但我想在 tomcat 中使用管理器应用程序,以便我可以获得正确的响应并知道应用程序是否已正确部署。不幸的是,管理器应用程序不是公开的,我的服务器有 nginx 服务器作为 tomcat 的代理,只显示 443 和 22 个端口。 我正在考虑使用 SSH 隧道访问 localhost:8080 但不太确定如何在管道中进行。也许有更好的解决方案?
【问题讨论】:
标签: tomcat grails bitbucket war bitbucket-pipelines