Bitrise: как добавить второй шаг Git Clone Repository в рабочий процесс?

Я использую Bitrise для CI/CD.

Шаг сборки Git Clone Repository использует переменную среды GIT_REPOSITORY_URL в качестве входных данных для определения места клонирования.

Я хотел бы добавить второй шаг для клонирования другого репозитория, но, похоже, невозможно указать другой URL-адрес для клонирования.

Если есть, может ли кто-нибудь сказать мне, как это сделать, или, альтернативно, у кого-нибудь есть альтернативный подход?


person michpohl    schedule 21.04.2020    source источник


Ответы (1)


Я нашел способ, который работает для меня: в проекте нашей компании Bitrise CI сначала запускает шаг Activate SSH key, затем шаг Git Clone Repository (который, конечно, требует первого шага для аутентификации) из своей библиотеки.

Теперь, когда это сделано, я все еще не могу использовать другой Git Clone Repository из-за ограничения, описанного в вопросе, но очень легко получить доступ к другому репозиторию, который использует те же учетные данные в сценарии. Вот что я сделал. Мой второй репозиторий доступен с тем же ключом SSH, поэтому все, что мне нужно, это шаг scriptbuild, который делает это:

git clone [email protected]:myrepo [my\desired\location]

чтобы получить мой второй репо.

person michpohl    schedule 21.04.2020