是否可以使用没有docker的gitlab-ci将简单的Java Web应用程序部署到本地服务器?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否可以使用没有docker的gitlab-ci将简单的Java Web应用程序部署到本地服务器?相关的知识,希望对你有一定的参考价值。

我只是想将战争复制到我的tomcat的webapps文件夹并重新启动服务器,就像这样

copy /y .WebAppFolder	argetWebApp*.war C:serverwebappsROOT.war

尝试复制时,他找不到此指定的路径,但本地此命令有效。我的跑步者在窗户上。

答案

问题是我试图使用前一阶段创建的“目标”,但是跑步者删除了每个阶段结束时未跟踪的所有内容。我在舞台上添加此代码生成了战争,因此跑步者不会破坏目录

artifacts:
    untracked: true
    paths:
        - WebApp/target

得到类似的东西

buildWebApp:maven:
   stage: buildWebApp
   tags: 
     - tag
   script: mvn clean install -f WebApp/pom.xml
   artifacts:
     untracked: true
     paths:
        - WebApp/target
   only: 
     - master


test:
   stage: test
   tags: 
      - tag
   script: 
      - copy /y my copy
      - mvn test -f testes/pom.xml
   only: 
      - master

对不起,但我失去了gitlab doc的链接,我找到了这个解决方案

以上是关于是否可以使用没有docker的gitlab-ci将简单的Java Web应用程序部署到本地服务器?的主要内容,如果未能解决你的问题,请参考以下文章

.gitlab-ci.yml 配置文件详解

如何将存储库中的文件复制到用于作业的 Docker 容器中,在 gitlab-ci.yml

我需要通过 gitlab-ci 中的 ssh 将 env 变量传递给 docker

gitlab-ci.yaml:在多行 python docker 镜像中运行 python

使用 gitlab-ci 构建多个 Docker 镜像

如何在gitlab-ci.yml中将文件从存储库复制到用于作业的docker容器中