2015-10-14 4 views
-1

Я имею дело с рабочим процессом jenkins. Мой проект включает в себя еще один крупный проект, который я бы использовал для использования редкой функции проверки. Я нашел несколько проблем, до сих пор:Вложенный git checkout на groovy script (рабочий процесс jenkins)

(1) Я не знаю, как клонировать репозиторий в новый каталог

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

(2) внутри данного проекта выполнить проверку разреженный

Я не мог найти ни одной строгой спецификации синтаксиса.

Ниже приведен вариант сценария я хочу сделать с помощью заводной

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

check SCMs out (несколько тегов SCM), боюсь, это поможет вам ответить на ваш первый вопрос.

О втором вопросе я не могу ответить на него, но вы можете выкопать вокруг checkout тега, это общая команда SCM, например:

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

Вы можете найти исчерпывающую list of workflow совместимых команд.

С уважением!

+1

В окне рабочего процесса: (1) проверьте генератор _Snippet. (2) выберите _General SCM_ в поле выбора «Шаг Step_». (3) установить URL, учетные данные и т. Д. (4) добавить пути _Sparse Checkout_ на _Additional Behaviours_ –

Смежные вопросы