Эта процедура позволяет настроить интеграцию GitLab в Automation Assembler, чтобы можно было работать с облачными шаблонами в репозитории и автоматически загружать сохраненные шаблоны, связанные с указанными проектами. Для доступа к возможностям GitLab при работе с облачными шаблонами необходимо настроить подключение к соответствующему экземпляру GitLab, а затем сохранить нужные шаблоны в этом экземпляре.
Если при настройке интеграции с GitLab используется существующий репозиторий, все облачные шаблоны, связанные с выбранными проектами, становятся доступными пользователям с соответствующими правами. Эти шаблоны можно использовать в существующих развертываниях или в качестве основы для нового развертывания. При добавлении проекта необходимо указать определенные свойства, касающиеся места и способа его хранения в GitLab.
Если после обновления чернового облачного шаблона, который был импортирован из Git, его содержимое будет отличаться от содержимого самой последней версии, данный черновик не будет обновляться при последующих синхронизациях и будет создана новая версия. Если требуется обновить облачный шаблон и обеспечить дальнейшую синхронизацию с Git, то следует создать новую версию после внесения окончательных изменений.
После настройки облачных шаблонов для использования с GitLab и сбора обязательных сведений следует настроить интеграцию с экземпляром GitLab. После этого можно импортировать в GitLab указанные облачные шаблоны.
Необходимые условия
- Извлеките ключ API для соответствующего репозитория. Откройте учетную запись GitLab, щелкните имя пользователя в правом верхнем углу и перейдите в меню настроек. Нажмите кнопку «Маркеры доступа», введите имя маркера и задайте срок действия. Затем выберите API и создайте маркер. Скопируйте и сохраните полученное значение.
- Убедитесь, что все облачные шаблоны, которые планируется интегрировать с GitLab, настроены и сохранены требуемым образом. В GitLab импортируются только соответствующие требованиям шаблоны. См. раздел Как использовать интеграцию Git в Automation Assembler.
Процедура
- Настройте интеграцию со средой GitLab в службе Automation Assembler.
- а. Выберите , а затем GitLab.
- б. Введите URL-адрес для экземпляра GitLab. Для экземпляров GitLab в формате «программное обеспечение как услуга» данный адрес в большинстве случае будет иметь вид gitlab.com.
- в. В поле Маркер введите маркер, также называемый ключом API-интерфейса, для заданного экземпляра GitLab. Дополнительные сведения о получении маркера из экземпляра GitLab см. в приведенных выше требованиях.
- г. Введите подходящее имя и описание.
- д. Нажмите Проверить, чтобы проверить подключение.
- е. При необходимости добавьте теги возможностей. Дополнительные сведения см. в разделе Использование тегов возможностей в Automation Assembler.
- ё. Нажмите кнопку Добавить.
- Настройте подключение GitLab, чтобы система принимала облачные шаблоны в соответствующем репозитории.
- а. Выберите , а затем соответствующую интеграцию GitLab.
- б. Нажмите Проекты.
- в. Нажмите Создать проект и введите имя проекта.
- г. В поле Репозиторий укажите путь к репозиторию в системе GitLab. Как правило, путь к репозиторию состоит из имени пользователя основной учетной записи и имени репозитория.
- д. В поле Ветвь укажите нужную ветвь GitLab, которую требуется использовать.
- е. При необходимости введите имя папки. Если оставить это поле пустым, будут доступны все папки.
- ё. Введите соответствующий тип в поле Тип. При необходимости введите имя папки. Если оставить это поле пустым, будут доступны все папки.
- ж. Нажмите Далее, чтобы завершить процесс добавления репозитория.
При нажатии кнопки Далее запускается автоматическая синхронизация, которая импортирует облачные шаблоны на платформу.После выполнения задач синхронизации появляется сообщение о том, что облачные шаблоны импортированы.
Результаты
Теперь облачные шаблоны можно извлекать из GitLab.