Сервис находится на стадии Preview. Для сервиса не действует соглашение об уровне обслуживания SLA, и его использование не тарифицируется.
SourceCraft — платформа, с помощью которой вы можете разрабатывать исходный код, управлять версиями, тестировать, собирать, развертывать и сопровождать программные продукты. Сервис представляет собой систему управления репозиториями кода для git с отслеживанием ошибок и пайплайном CI/CD.
Если у вас нет организации в Yandex Cloud, автоматически будет создана организация для работы с SourceCraft.
Также вы можете создать новую организацию.
Совет
Для авторизации корпоративных аккаунтов в SourceCraft с помощью системы единого входа (Single Sign-On, SSO) вы можете использовать SAML-совместимые федерации удостоверений Yandex Cloud.
Нажмите Продолжить.
На открывшейся странице заполните информацию профиля:
Имя (обязательное поле);
Страна;
Город;
Компания;
Имя;
О себе;
Ссылки.
Также вы можете добавить изображение для профиля и фон.
Нажмите Выглядит отлично, открыть дашборд.
Создайте репозиторий
На панели слева нажмите Создать репозиторий.
В блоке Сведения о новом репозитории:
Выберите Пустой репозиторий — будет создан новый репозиторий.
Также вы можете импортировать существующий репозиторий в SourceCraft.
В поле Название укажите название репозитория, например test-repo. Название репозитория может содержать следующие ASCII-символы: строчные и заглавные буквы латинского алфавита, цифры, запятые, дефисы и подчеркивания.
(опционально) В поле Описание укажите описание репозитория.
В блоке Шаблон репозитория нажмите Просмотр шаблонов, выберите подходящий шаблон репозитория и нажмите Использовать шаблон.
Шаблоны содержат предустановленную конфигурацию CI/CD, а также типовые файлы проекта.
Чтобы посмотреть содержимое шаблона, нажмите Предварительный просмотр.
В блоке Видимость выберите тип доступа к репозиторию — Приватный. Доступ к репозиторию будут иметь только пользователи, приглашенные вами.
Нажмите Создать репозиторий.
Проверьте тестовый CI/CD-процесс
При инициализации репозитория будет выполнен тестовый CI/CD-процесс.
Проверьте выполнение CI/CD-процесса:
На странице репозитория в разделе Код перейдите в секцию Автоматизации.
Выберите запущенный рабочий процесс (workflow).
На открывшейся странице будут отображены все задания (tasks) рабочего процесса, шаги задания — кубики (cubes), а также статусы и результаты выполнения.
Вы можете передать в параметре -C пустую строку, чтобы не добавлять комментарий, или не указывать параметр -C вообще — в таком случае будет добавлен комментарий по умолчанию.
После выполнения команды вам будет предложено указать имя и путь к файлам с ключами, а также ввести пароль для закрытого ключа. Если задать только имя, пара ключей будет создана в текущей директории. Открытый ключ будет сохранен в файле с расширением .pub, закрытый ключ — в файле без расширения.
По умолчанию команда предлагает сохранить ключ под именем id_ed25519 в директории /home/<имя_пользователя>/.ssh. Если в этой директории уже есть SSH-ключ с именем id_ed25519, вы можете случайно перезаписать его и потерять доступ к ресурсам, в которых он используется. Поэтому рекомендуется использовать уникальные имена для всех SSH-ключей.
Вы можете передать в параметре -C пустую строку, чтобы не добавлять комментарий, или не указывать параметр -C вообще — в таком случае будет добавлен комментарий по умолчанию.
После выполнения команды вам будет предложено указать имя и путь к файлам с ключами, а также ввести пароль для закрытого ключа. Если задать только имя, пара ключей будет создана в текущей директории. Открытый ключ будет сохранен в файле с расширением .pub, закрытый ключ — в файле без расширения.
По умолчанию команда предлагает сохранить ключ под именем id_ed25519 в папку C:\Users\<имя_пользователя>/.ssh. Если в этой директории уже есть SSH-ключ с именем id_ed25519, вы можете случайно перезаписать его и потерять доступ к ресурсам, в которых он используется. Поэтому рекомендуется использовать уникальные имена для всех SSH-ключей.