Интеграция Git Lab в AWS S3 - PullRequest
       35

Интеграция Git Lab в AWS S3

0 голосов
/ 18 октября 2019

Я пытаюсь создать CI / CD с помощью AWS CodePipeline.

Я интегрирую лабораторию Git с AWS S3.Я использую эту ссылку -

https://aws.amazon.com/quickstart/architecture/git-to-s3-using-webhooks/

Когда код помещается в определенную ветку, вызывается API AWS. (Я могу видеть в журналах CloudWatch). Но я получаю сообщение об ошибке ниже -

Не удалось аутентифицировать сеанс SSH: ожидание ответа USERAUTH: GitError

Нужно ли настраивать имя пользователя / ключи GITlab в любом месте AWS/ S3 / Облачная информация?

Я настроил URL GIT PULL (GitPullWebHookApi) на стороне Gitlab Webhooks.

Я настроил PublicSSHKey из AWS S3 Cloudformation в секретный токен в Gitlab.

Я пропустил какой-либо шаг?

Есть ли какой-либо документ, в котором указаны шаги длянастроить ключи Gitlab / учетные данные пользователя для этой интеграции?

1 Ответ

1 голос
/ 20 октября 2019

Добавьте ресурс открытого ключа SSH "PublicSSHKey", сгенерированный стеком Cloudformation, в настройках открытого ключа пользователя Gitlab. Пожалуйста, помните, что публика должна добавить к учетной записи каждого пользователя, кому нужно вызывать конвейер при фиксации изменения в репозитории Git. Вкладка Outputs для стека CloudFormation содержит два URL-адреса конечных точек webhook, имя выходного сегмента и открытый ключ SSH [1].

[1] https://aws -quickstart.s3.amazonaws. ком / Quickstart-git2s3 / док / ГИТ-к-амазонки-s3-используя-webhooks.pdf

...