Использовать GitLab CI при работе с Environments

GitLab — это инструмент для хранения и управления репозиториями Git. Он дает возможность выполнять совместную разработку силами нескольких команд, применять обновления кода и откатывать изменения, если это необходимо. Решение работает на серверах Cloud.ru.

В этом документе описаны особенности использования GitLab, а также шаги для начала работы с ним.

Особенности использования

  • GitLab доступен только для вновь созданных воркспейсов. Подробнее о создании воркспейса см. Воркспейсы.

  • Пользователь воркспейса видит только проекты и группы этого воркспейса.

  • Если удалить воркспейс, проект остается.

Шаг 1. Создать проект в GitLab

Для того чтобы создать и управлять репозиторием GitLab:

  1. Перейдите в раздел Воркспейсы на странице Кнопка перехода на Главную страницу ML Space и выберите требуемый воркспейс.

    Примечание

    Если необходимо создать приватный репозиторий GitLab, в поле Project URL укажите требуемый x-workspace-id. Как его получить, см. Посмотреть ключи для работы с платформой.

    ../../../_images/s__gilab_ws.png
  2. Перейдите на вкладку GitLab CI и нажмите Перейти в GitLab.

  3. Создайте новый проект с помощью кнопки New project.

  4. Выберите Create blank project.

  5. Введите название проекта в поле Project name.

  6. (Опционально) Задайте описание проекта в поле Project description.

  7. Выберите видимость проекта: Private, Internal, Public.

  8. Уберите галочку с Initialize repository with a README.

  9. Нажмите Create project.

  10. Загрузите файлы одним из следующих способов:

    • Нажав New file.

    • Выполнив в Git-клиенте команду git push.

  11. Осуществите коммит изменений в ветку, нажав commit.

Будет создан репозиторий для работы.

Шаг 2. Начать работу с репозиторием GitLab

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

  1. Установите клиент для работы с Git.

  2. Сгенерируйте и добавьте SSH-ключ для установки защищенного соединения. Для этого выберите иконку профиля в правом верхнем углу, далее Edit profile → SSH Keys.

    Примечание

    Если требуется использовать GitLab из терминала Jupyter, используйте SSH-ключи, которые находятся в каталоге /home/jovayn/.ssh/<namespace>.pub. Например, ai1111111-11111.pub.

  3. Скопируйте адрес требуемого репозитория, нажав Clone → Clone with SSH → Copy URL.

  4. Выполните в Git-клиенте команду git clone ssh://git@gitlab.reponame.ru:0000/testname/testrepo.git, где:

    • reponame — адрес репозитория;

    • 0000 — порт;

    • testname — id воркспейса;

    • testrepo.git — название репозитория.

  5. Внесите требуемые изменения в код.

  6. Добавьте все изменения: git add ..

  7. Осуществите коммит изменений в ветку: git commit.

  8. Отправьте изменения на удаленный сервер командой git push.

  9. Дождитесь окончания сборки.

Запустили Evolution free tier
для Dev & Test
Получить