2017-04-25 43 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命令的地方。