我有一个git存储库,它包含maven项目 . 例如
- -repo-sample
--sampleproject
--src
--pom.xml
所以repo-sample作为git存储库和它下面的sampleproject是一个maven项目 .
现在在gocd管道中,我想为每个更改触发此项目并生成工件 . 但不幸的是,我不明白我将如何给出项目的路径 .
我很容易触发它的结构如下所示 .
- repo-sample
-src
-pom.xml
我可以在go cd阶段给出下面的命令来触发管道 . - mvn clean deploy -Dbuild.number = $ --batch-mode和Material将引用 - git@bitbucket.org:com / rep-sample.git以上设置对我来说很好 . 现在像这样引用它git@bitbucket.org:com / rep-sample.git / sampleproject我将如何进行设置 .
1 回答
创建材料后,它应该类似于:
因为我们没有指定
Destination Directory
,所以材料将被克隆到当前目录./
而不是repo-sample
.在您将执行
mvn
命令的任务中,它应该如下所示:注意
Working Directory
. 这实际上会导致GoCD cd到sampleproject
文件夹 . 这就是执行mvn clean package
命令的地方 .