Gitlab 有没有办法在yaml文件中指定CICD管道目标路径?

Gitlab 有没有办法在yaml文件中指定CICD管道目标路径?,gitlab,gitlab-ci,Gitlab,Gitlab Ci,我有一个基于Maven的项目,它托管在Gitlab上,但并不完全遵循基于Maven的布局: 布局如下: 分支机构“示例” 如您所见,实际特定于Maven的代码位于子服务中,而不是根目录中 现在,当我在Core.java上有一个commit时,我想运行一组maven命令来构建和测试 但是,我还不知道如何指定(在Gitlab CI YAML文件中)来构建和测试在App/Service/SubService[/..] 我只能指定分支-有没有办法指定要在Gitlab中测试的特定存储库端点? 谢谢

我有一个基于Maven的项目,它托管在Gitlab上,但并不完全遵循基于Maven的布局:
布局如下:

分支机构“示例”


如您所见,实际特定于Maven的代码位于子服务中,而不是根目录中
现在,当我在Core.java上有一个commit时,我想运行一组maven命令来构建和测试
但是,我还不知道如何指定(在Gitlab CI YAML文件中)来构建和测试在App/Service/SubService[/..]
我只能指定分支-有没有办法指定要在Gitlab中测试的特定存储库端点?

谢谢

在您的
.gitlab ci.yml
-文件中,您可以创建项目

例如,您可以将
cd
转到
App/Server/SubService
目录,并在此目录中执行maven构建:

build:
  stage: build
  script:
     -cd App/Server/SubService
    - mvn package
build:
  stage: build
  script:
     -cd App/Server/SubService
    - mvn package