Как я могу получить задания GitLab CI / CD для отправки во внешние репозитории?

1

У меня возникли проблемы с Gitlab CI/CD, чтобы вносить новые изменения в текущий репозиторий. По-видимому, это не может быть сделано на данный момент. Итак, теперь я пытаюсь понять, может ли он нажать на другие репозитории.

Это то, что я пытаюсь сделать:

  • Клонировать другое репо в мое
    • позвоните на мой маршрутизатор)
    • позвольте позвонить другому Rinner)
  • Измените Rinner в некотором роде
  • Зафиксируйте и нажмите только изменения в Rinner
  • Затем удалите Rinner с маршрутизатора

Я пытаюсь проверить это на Python, и в настоящее время это:

    os.system('mkdir temp');
    os.chdir('temp');
    os.system('git clone [email protected]/path/Rinner.git');
    os.chdir('Rinner');
    os.system('echo "Hello World!" > hello.txt');
    os.system('git add -A');
    os.system('git commit -m "Running a test..."');
    os.system('git push --force');
    os.chdir('..');
    os.chdir('..');
    os.system('rm -rf temp');

На моей локальной машине он отлично работает.

На моей работе GitLab CI/CD я получил следующий результат.

Cloning into 'Rinner'...
Host key verification failed.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Как я могу обойти это, когда он работает на GitLab CI/CD?

  • 0
    Глядя на свой код Python: рассматривали ли вы использование сценария оболочки вместо переноса команд оболочки в Python?
  • 0
    Используете ли вы общий бегун или бегун в облаке, или ваш бегун также является вашим локальным компьютером?
Показать ещё 5 комментариев
Теги:
gitlab-ci-runner
gitlab
gitlab-ci

1 ответ

0

Вы клонируете git clone [email protected]/path/Rinner.git через SSH, и проблема в том, что у вас неправильный отпечаток сервера, хранящийся на вашем бегуне, в ~/.ssh/known_hosts

Вы также можете попробовать ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null [email protected] vs ssh [email protected]. У вас будет разница.

Вам необходимо удалить этот отпечаток или отключить StrictHostKeyChecking

Ещё вопросы

Сообщество Overcoder
Наверх
Меню