У меня есть хранилище BitBucket, которое до сих пор выглядит следующим образом:
- master
- развернуть
- feature / a
- feature / b
- feature / c
Я работаю с Xamarin, чтобы создать приложение для Android / iOS, пока мой конвейер выглядит так:
# Branches that should trigger the CI pipeline upon change
trigger:
- master
- develop
- feature/*
pool:
vmImage: 'macos-latest'
variables:
buildConfiguration: 'Release'
outputDirectory: '$(build.binariesDirectory)/$(buildConfiguration)'
steps:
- task: NuGetToolInstaller@1
- task: NuGetCommand@2
inputs:
restoreSolution: '**/*.sln'
- task: SonarCloudPrepare@1
inputs:
SonarCloud: 'Sonar Cloud'
organization: 'org-name'
scannerMode: 'MSBuild'
projectKey: 'project-key'
projectName: 'Project Name'
- task: XamarinAndroid@1
inputs:
projectFile: '**/*droid*.csproj'
outputDirectory: '$(outputDirectory)'
configuration: '$(buildConfiguration)'
- task: XamariniOS@2
inputs:
solutionFile: '**/*.sln'
configuration: 'Release'
clean: true
packageApp: true
buildForSimulator: true
runNugetRestore: false
- task: SonarCloudAnalyze@1
- task: SonarCloudPublish@1
inputs:
pollingTimeoutSec: '300'
Но даже после того, как я перенаправил sh на удаленную ветку feature / * или после слияния PR до development , мой конвейер сборки не запускается. Я попытался go на вкладке Триггеры , в пределах Azure DevOps и проверить " Переопределить триггер непрерывной интеграции YAML отсюда ", затем на " Branch фильтры"Я включаю такие же ветки.
![enter image description here](https://i.stack.imgur.com/AiRC1.png)
Вот как конвейер подключен к моему хранилищу Bitbucket.
![enter image description here](https://i.stack.imgur.com/nZMTc.png)
Однако конвейер все равно не запускается, если я не сделаю это вручную. Есть идеи, что я делаю не так? Разве это не должно работать как есть?