-1

我正在处理詹金斯的工作流程。我的项目包括另一个我想使用稀疏结帐功能的大项目。到目前为止,我发现了几个问题:

(1) 我不知道如何将 repo 克隆到新目录中

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

(2) 在上面的项目里面执行一个稀疏的checkout

我找不到任何时髦的语法规范。

下面是我想用 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 
...

提前致谢。

4

1 回答 1

1

检查单片机(多单片机标签),恐怕它会帮助你回答你的第一个问题。

关于第二个问题我无法回答,但您可以围绕checkout标签进行挖掘,这是一个通用的 SCM 命令,例如:

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

您可以找到工作流兼容命令的详尽列表。

问候!

于 2015-10-15T07:34:39.610 回答