0

我有一个 git 存储库,它下面包含 maven 项目。例如

  • -repo-sample
    --sampleproject
    --src
    --pom.xml

所以 repo-sample 作为 git 存储库和它下面的 sampleproject,这是一个 maven 项目。

现在在 gocd 管道中,我想为每次更改触发这个项目并生成工件。但不幸的是,我不明白我将如何给出我的项目的路径。

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

  • 回购样本
    -src
    -pom.xml

我可以在 go cd 阶段给出以下命令来触发管道。- mvn clean deploy -Dbuild.number=${GO_PIPELINE_LABEL} --batch-mode 和 Material 将参考 - git@bitbucket.org:com/rep-sample.git 上面的设置对我来说工作正常。现在像这样引用它 git@bitbucket.org:com/rep-sample.git/sampleproject 我将如何进行设置。

4

1 回答 1

0

创建材质后,它应该类似于以下内容:

GoCD Git 材料

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

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

GoCD Maven 部署任务

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

于 2017-06-09T00:20:56.497 回答