Skip to content

Latest commit

 

History

History
61 lines (41 loc) · 3.53 KB

Section3.md

File metadata and controls

61 lines (41 loc) · 3.53 KB

3. Настройка репозитория GitLab

В этой секции мы создадим репозиторий в GitLab и настроим его в среде Cloud9. Затем мы закоммитим код тестового приложения, но до настройки CI/CD (следующая секция) не будем делать push.

  1. Откройте новую вкладку и зайдите в GitLab: URL и пароль показаны в параметрах GitLabURL и GitLabPassword стека CloudFormation из первой секции. В качестве имени пользователя используйте root.
  2. Нажмите New project:

Скриншот GitLab

  1. Выберите опцию Create blank project.
  2. В Project name введите DevOpsConf 2021 Spot Workshop, остальные значения оставьте по умолчанию:

Скриншот GitLab

  1. Сохраните адрес репозитория, который отображается в том числе в секции Create a new repository на открывшемся экране (https://xxx.cloudfront.net/root/devopsconf-2021-spot-workshop.git):

Скриншот GitLab

  1. Вернитесь на вкладку Cloud9 и в терминале выполните следующие команды, чтобы удалить директории .git от репозитория GitHub:
cd ~/environment/devopsconf2021/
rm -rf demo-app/.git/
rm -rf demo-app-lambda/.git/
  1. Затем выполните следующие команды, чтобы перейти в директорию demo-app с тестовым приложением и заменить значение ECR_ADDRESS (адрес репозитория для образов контейнеров), на ARN (Amazon Resource Name, то есть, уникальный идентификатор ресурса) репозитория, уже созданного вместе с аккаунтом (в стеке CloudFormation):
cd demo-app
export ECR_ADDRESS=$(aws ecr describe-repositories --repository-names devopsconf-demo --region eu-central-1 --query repositories[0].repositoryUri --output text | awk -F'/' '{print $1}')
sed "s/\${ECR_ADDRESS}/${ECR_ADDRESS}/g" template-gitlab-ci.yml > .gitlab-ci.yml
  1. Задайте имя и e-mail, которые будут использоваться в Git:
git config --global user.name "YourName"
git config --global user.email "youremail@test.tld"
  1. Опционально вы можете включить сохранение логина и пароля от GitLab в конфигурации Git следующей командой (иначе их нужно будет вводить при каждом взаимодействии с репозиторием):
git config --global credential.helper store
  1. Инициируйте git в директории (в URL используйте адрес репозитория, который вы сохранили на шаге выше) и создайте новый коммит:
git init
git remote add origin https://xxx.cloudfront.net/root/devopsconf-2021-spot-workshop.git
git add .
git commit -m "Initial commit"

Следующая секция

Вернуться к введению