Этот репозиторий содержит задачи, которые готовы к использованию в Azure Pipelines и Team Foundation Server.
Здесь представлены открытые примеры того, как мы пишем задачи, которые помогут вам написать другие задачи, которые можно загрузить в вашу учетную запись или на сервер. См. «Письменные задания» ниже. Проверьте файл Deprecation.md на наличие списка задач, которые больше не поддерживаются.
Сборка и тестирование | |
---|---|
Окна | |
macOS | |
Линукс |
См. документацию по непрерывной интеграции и развертыванию.
Если вам нужны специальные функции в вашей сборке/выпуске, обычно проще использовать существующие задачи сценария, такие как задачи PowerShell или Bash. Написание новой задачи может оказаться целесообразным, если вам нужна более глубокая интеграция или возможность повторного использования во многих определениях сборки.
Задачи — это просто средства выполнения. Они знают, как первоклассно запускать MSBuild, VSTest и т. д. и обрабатывать коды возврата, как обрабатывать стандартные ошибки/ошибки и как записывать записи временной шкалы на основе ожидаемых результатов. Они также получают доступ к учетным данным для обратной записи в TFS/Azure Pipelines.
Для загрузки пользовательских задач в Azure Pipelines используйте утилиту командной строки TFS Cross Platform.
Задачи также можно развертывать с помощью расширения Azure DevOps. Посмотрите это руководство, чтобы узнать, как написать пользовательскую задачу и упаковать ее в расширение.
Этот проект приветствует вклад и предложения.
В этом проекте принят Кодекс поведения Microsoft с открытым исходным кодом. Для получения дополнительной информации см. часто задаваемые вопросы о Кодексе поведения или свяжитесь с нами по адресу [email protected], если у вас возникнут дополнительные вопросы или комментарии.
Мы принимаем сообщения о проблемах как здесь (сообщите о проблеме на GitHub), так и в сообществе разработчиков.
Как вы думаете, может возникнуть проблема с безопасностью? Вас фишинговали или выявили уязвимость безопасности? Пожалуйста, не сообщайте об этом здесь — дайте нам знать, отправив электронное письмо на адрес [email protected].