我试图让现有的Jenkins工作在Gitlab CI中工作。
在Jenkins上,我的项目通过mvn clean package
构建,然后生成的war文件被移动到tomcat容器。完成后,会触发另一个作业来调用此项目的特定URL来执行与我的问题无关的一些操作。完成后,tomcat停止并完成2个作业。
我如何使用Gitlab CI做到这一点?
我开始做某事......
image: cdornbusch/tomcat-maven
stages:
- build
build:
script:
- "mvn clean tomcat:run"
- "echo 'TEST'"
stage: build
但我从来没有看到回声' TEST'这很有意义,因为任务mvn tomcat:run
永远不会停止......但是我如何构建和部署项目然后调用它的特定URL?构建完成后,我就不再需要tomcat实例了。
只是旁注,我使用自己的docker镜像,它安装了一个带有Maven,Java和Tomcat的Ubuntu,以满足我的项目要求。