У меня есть скрипт terraform, который создает azure devops prject определение сборки и конечную точку службы для github.
resource "azuredevops_serviceendpoint_github" "github_serviceendpoint" {
project_id = azuredevops_project.project.id
service_endpoint_name = "GitHub Service Connection"
github_service_endpoint_pat = var.GITHUB_TOKEN
}
resource "azuredevops_build_definition" "nightly_build" {
project_id = azuredevops_project.project.id
agent_pool_name = "Hosted Ubuntu 1604"
name = "Nightly Build"
path = "\\"
repository {
repo_type = "GitHub"
repo_name = "iojas/django_ci_cd"
branch_name = "master"
yml_path = "azure-pipelines.yml"
service_connection_id = azuredevops_serviceendpoint_github.github_serviceendpoint.id
}
}
Отражает все ресурсы в консоли azure devops, но передача в основную ветвь не запускает сборку.
У меня есть следующие настройки триггера в azure-pipelines.yml
trigger:
- master
Теперь, если я создаю те же ресурсы с помощью консоли azure, сборка запускается на каждом pu sh для мастеринга.
Я не уверен, что мне здесь не хватает.