Docker Сборка хаба не работает, но только для одной ветки. Все остальные сборки удаленно запускают штраф и денди - PullRequest
0 голосов
/ 01 августа 2020

У нас есть репо нашей частной организации с Github, подключенное к Docker Hub. Он запускает автоматическую c сборку базовых образов всякий раз, когда пул-реквест объединяется с основной ветвью.

Каждый раз, когда инженер из нашей организации фиксирует код в своей ветке и делает пул-реквест, мы требуем, чтобы автоматические сборки успешно завершаются в своей ветке до слияния.

Для всех это отлично работает. Однако один из наших инженеров постоянно сталкивается с этой проблемой:

Cloning into '.'...
Warning: Permanently added the RSA host key for IP address '***.**.***.*' to the list of known hosts.
error: Your local changes to the following files would be overwritten by checkout:
frontend/src/App.js
Please, commit your changes or stash them before you can switch branches.
Aborting
please ensure the correct public key is added to the list of trusted keys for this repository and the remote branch exists. (1)

Я пробовал следующие шаги:

  1. Убедитесь, что ключ развертывания Docker находится в Github. репо. <- У него есть разрешения только для чтения. </li>
  2. Я удалил этот ключ развертывания, повторно добавил его и дал ему разрешения на чтение / запись. <- безрезультатно, та же проблема. </li>

Повторяю, у нас есть 10 активных веток, все они основаны на главной ветке. Каждый раз, когда PR объединяется в мастер, Docker Hub восстанавливает наши базовые пользовательские образы. До этого, когда создается PR, Docker Hub запускает тестовые сборки ветки пользователя, чтобы убедиться, что он не сломает все остальное.

Все остальные тестовые сборки веток в порядке. Однако одна ветка постоянно дает сбой (все ветки для одного пользователя выходят из строя).

В чем моя проблема и что мне делать дальше, чтобы ее исправить?

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