2015-10-14 50 views
-1

我正在處理jenkins的工作流程。我的項目包括另一個我想使用稀疏結帳功能的大項目。我發現了幾個問題至今:Groovy腳本(jenkins的工作流)嵌套git結賬

(1)我不知道如何克隆一個回購到一個新的目錄

git url:'https://some.git.server/project.git', param1:'value1',... 

(2)在上述項目中執行稀疏結賬

我找不到任何groovy語法規範。

下面是腳本版本我想用常規

git clone https://some.git.server/project.git 
cd project/subdir 
git init 
git remote add -f origin https://some.git.server/another.project.git 
echo Source/Base > .git\info\parse-checkout 
echo Source/Core > .git\info\parse-checkout 
git pull origin master 
... 

由於提前做。

回答

1

檢查SCMs出(多個SCM標籤),恐怕它會幫助你回答你的第一個問題。

關於第二個問題,我不能回答這個問題,但你可以挖過來checkout標籤,它是一個通用的SCM命令,例如:

checkout ([$class: '...', source: '...']) 

你可以找到一個詳盡的list of workflow兼容的命令。

問候!

+1

在工作流窗口上:(1)檢查_Snippet Generator_。 (2)在_Sample Step_選擇框中選擇_General SCM_。 (3)設置URL,憑證等(4)在_Additional Behaviours_上添加_Sparse Checkout paths_ –