首页 文章

Gocd管道链接到.git存储库以生成工件

提问于
浏览
0

我有一个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 回答

  • 0

    创建材料后,它应该类似于:

    GoCD Git Material

    因为我们没有指定 Destination Directory ,所以材料将被克隆到当前目录 ./ 而不是 repo-sample .

    在您将执行 mvn 命令的任务中,它应该如下所示:

    GoCD Maven Deploy Task

    注意 Working Directory . 这实际上会导致GoCD cd到 sampleproject 文件夹 . 这就是执行 mvn clean package 命令的地方 .

相关问题