Создание перехватчика службы для Azure DevOps с помощью Jenkins
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Если вы используете Jenkins для создания приложений, вы можете хранить код в Azure DevOps и продолжать использовать Jenkins для сборок непрерывной интеграции. Сборку Jenkins можно активировать при отправке кода в репозиторий Git проекта или при возврате кода в управление версиями Team Foundation.
Внимание
Azure DevOps не поддерживает проверку подлинности альтернативных учетных данных. Если вы по-прежнему используете альтернативные учетные данные, мы настоятельно рекомендуем переключиться на более безопасный метод проверки подлинности.
Настройка Jenkins
Если вы еще не сделали этого, настройте сервер Jenkins .
Если вы настраиваете Jenkins в локальной среде, включите ПРОТОКОЛ HTTPS.
Добавьте или измените
hudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL
системное свойство как отключенное до параметра -jar внутри тега<arguments>
в файле конфигурации jenkins.xml .-Dhudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL=disabled
Настройка сборки Jenkins
В Jenkins создайте новый элемент.
Создайте тип сборки, подходящей для проекта.
Задайте URL-адрес репозитория Git в Azure DevOps Services. URL-адрес находится в форме
https://dev.azure.com/{orgName}/DefaultCollection/_git/{projectName}
.
Триггер Jenkins
Перейдите на страницу перехватчиков службы проекта:
https://{orgName}/{project_name}/_settings/serviceHooks
Выберите Создать подписку.
Добавьте Дженкинса.
Выберите событие из Azure DevOps Services, которое требуется активировать сборку Jenkins.
Настройте действие для выполнения в Jenkins.
Теперь, когда это событие происходит в Azure DevOps Services, сборка Jenkins активируется.
Цены
Azure DevOps Services не взимает плату за интеграцию с внешними службами. Ознакомьтесь с сайтом конкретной службы, чтобы узнать о ценах, связанных с их службами.
Вопросы и ответы
Вопрос. Можно ли создавать часть приложения в Azure DevOps Services и участвовать в Jenkins?
Ответ. Да. Сборку Jenkins можно активировать при завершении сборки Azure DevOps Services, чтобы использовать обе системы для создания приложения.
Вопрос. Можно ли программно создавать подписки?
Ответ. Да, используйте REST API.
Кері байланыс
https://aka.ms/ContentUserFeedback.
Жақында қолжетімді болады: 2024 жыл бойы біз GitHub Issues жүйесін мазмұнға арналған кері байланыс механизмі ретінде біртіндеп қолданыстан шығарамыз және оны жаңа кері байланыс жүйесімен ауыстырамыз. Қосымша ақпаратты мұнда қараңыз:Жіберу және пікірді көру