Где файлы go после p4syn c в конвейере Jenkins и почему p4 syn c трижды? - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь перейти с произвольной формы на конвейер на Jenkins. Кроме того, я пытаюсь сделать этот Jenkinsfile многоразовым для других подобных работ. Я столкнулся с парой проблем с Perforce syn c. Я попытался поискать в Интернете, но документация кажется довольно скудной ...

Jenkins получает файл Jenkins только из Perforce. Остальная синхронизация выполняется в файле.

  1. Одна фиксация отображается как 3 фиксации в файле Jenkins. Зачем? Как мне go исправить это?
  2. Где эти файлы попадают? Кажется, я не могу получить путь / файлы в рабочей области, поэтому я снимаю в темноте, чтобы указать, где ссылаться на нужные мне файлы.

Код конвейера:

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()/...''')
        )
    }
}
...