Как клонировать два репозитория git из многоотраслевого конвейера jenkins - PullRequest
0 голосов
/ 15 января 2020

У меня есть многоотраслевой конвейер, который я хочу построить из одного репо. Сканирование веток работает, правильно определяет ветки, проблем нет. Затем, когда он клонирует репо для сборки, мне нужно также клонировать другое репо, содержащее файлы, важные для сборки. Для этого я добавил второе репо git в поле «Источники веток», но удалил поведение «обнаружить ветки» для этого второго репо, так как я не хочу обнаруживать его ветви, я просто хочу, чтобы он присутствовал для строить. Затем, когда запускается сборка, чтобы проверить вещи, я начал с «ls» и не вижу второго репо, его нет. Мне нужно найти способ получить его.

Branch source configuration

Я знаю, что могу добавить шаг проверки в мой файл jenkins, чтобы позаботиться об этом, но Файл jenkins должен запустить агент docker, который основан на файле Docker во втором хранилище, так что это похоже на собаку, преследующую хвост. Мне нужно второе репо, чтобы создать docker, чтобы запустить оформление заказа, чтобы получить файл docker для создания docker ...

  agent {
     dockerfile {
        dir 'gipc_synthesis/dockerBuild'
        label "docker"
        args '-v /etc/passwd:/etc/passwd -u 0:0'
     }
  }

Любая идея для решения этой проблемы или обходной путь приветствуются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...