【问题标题】:Deploying war with bitbucket pipeline使用 bitbucket 管道部署战争
【发布时间】: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


    【解决方案1】:

    如果你有 NginX-->Tomcat,那么你仍然可以通过 NginX 访问 Tomcat Manager 对吧?然后您可以通过 Tomcat Manager 应用程序和一些简单的 curl 请求来执行此操作,请参阅this question for example

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-14
      • 2018-07-14
      • 2017-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-02
      相关资源
      最近更新 更多