Azure DevOps Server (Team Foundation Server | TFS)
Редактировал(а) Alexandr Fokin 2023/02/20 13:47
Build pipline
YAML разметка как способ декларирования build pipline.
YAML schema
https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=azure-devops&tabs=schema%2Cparameter-schema
Key concepts for new Azure Pipelines users
https://docs.microsoft.com/en-us/azure/devops/pipelines/get-started/key-pipelines-concepts?view=azure-devops
Основные компоненты:
Stage | Содержит перечень Job |
Job | Содержит перечень Task Dependencies https://docs.microsoft.com/en-us/azure/devops/pipelines/process/phases?view=azure-devops&tabs=yaml#dependencies |
Task | Выполняет одно конкретно действие |
Структура папок:
a | папка для артефактов билда |
b | папка выполнения билда и хранения бинарников |
s | исходный код репозитория |
Build and release tasks
https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/?view=azure-devops
Use predefined variables
https://docs.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml