2017-04-25 71 views
0

我有一个Git仓库,它包含it.For例如在Maven项目Gocd管道连接到git的存储库来产生伪影

  • -repo样本
    --sampleproject
    --src
    --pom.xml

所以回购样本作为git存储库和它下面的样本项目这是一个maven项目。

现在在gocd管道中,我想触发这个项目的每一个变化,并产生artifact.But不幸的是,我不明白我将如何给我的项目的路径。

我很容易触发它结构如下所示。

  • 回购样本
    -src
    -pom.xml

我可以去CD阶段给下面的命令来触发管道。 - mvn clean deploy -Dbuild.number = $ {GO_PIPELINE_LABEL} - 批量模式 和材质将参考 - [email protected]:com/rep-sample.git 上面的设置对我来说工作正常。 现在来引用它像这样[email protected]:com/rep-sample.git/sampleproject 我将如何给出设置。

回答

0

在创建你的材料应该类似于此:

GoCD Git Material

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

里面你的任务,你会在执行命令mvn,就应该是这个样子:

GoCD Maven Deploy Task

注意到Working Directory的。这基本上会导致GoCD转到sampleproject文件夹。这就是执行mvn clean package命令的地方。