Я пытаюсь перейти с произвольной формы на конвейер на Jenkins. Кроме того, я пытаюсь сделать этот Jenkinsfile многоразовым для других подобных работ. Я столкнулся с парой проблем с Perforce syn c. Я попытался поискать в Интернете, но документация кажется довольно скудной ...
Jenkins получает файл Jenkins только из Perforce. Остальная синхронизация выполняется в файле.
- Одна фиксация отображается как 3 фиксации в файле Jenkins. Зачем? Как мне go исправить это?
- Где эти файлы попадают? Кажется, я не могу получить путь / файлы в рабочей области, поэтому я снимаю в темноте, чтобы указать, где ссылаться на нужные мне файлы.
Код конвейера:
stage('Perforce Sync') {
agent {
label 'worker'
}
steps{
p4sync(
credential: 'PerforceCredential',
format: 'pipeline-${NODE_NAME}-${JOB_NAME}',
populate: autoClean(),
source: depotSource(
'''//Analytics/Scripts/xyz/Common/... //pipeline-${NODE_NAME}-${JOB_NAME}/Common/...
//Analytics/Scripts/xyz/Jobs/${target}.toString()/... //pipeline-${NODE_NAME}-${JOB_NAME}/Jobs/${target}.toString()/...''')
)
}
}