Боюсь, что невозможно создать расширение, которое добавляет шаблон конвейера в селектор шаблонов. Я не нашел там rest api для создания шаблонов сборки.
И при вызове apil , чтобы получить существующие шаблоны сборки. Настроенный шаблон указывает на существующее определение сборки в организации Azure. Проверьте выделенный ниже снимок экрана.
То есть определение сборки должно сначала существовать в организации внешних клиентов. Если определение сборки уже существует, вам не нужно распространять шаблон конвейера yaml azure devops.
Поскольку конвейер yaml определен в YAML-файл в репозитории, было бы намного проще распространить ваш yaml-файл на внешних клиентов.
И вы можете позволить им создать конвейер, используя распределенный файл yaml. Если они хотят создать шаблон из него. Они могут сохранить конвейер как шаблон со своей стороны.
Go до Сборки в разделе Конвейеры -> выберите конвейер -> Нажмите на три точки и выберите сохранить как шаблон
(Примечание: пользовательский шаблон сборки отключен в новой функции. Необходимо отключить многоступенчатые конвейеры из Функции предварительного просмотра )