У меня есть главная ветвь, и в ее конвейере есть сценарий PowerShell для обновления другой ветки (для автоматических c синхрон c целей) в конце процесса:
# User and email must be set, otherwise an error occurs
Write-Host "1: Set git configs"
git config --global user.email "${env:BUILD_REQUESTEDFOREMAIL}"
git config --global user.name "${env:BUILD_REQUESTEDFOR}"
git checkout stage
git merge master
git push
Есть еще один конвейер для ветки этапа, который обычно запускается, если я вручную укажу sh на него. Но в этом случае (когда нажимается другой конвейер) я не хочу запускать, потому что изменения включают только изменение файлов документации, и нет необходимости тратить время и ресурсы на запуск новой сборки.
Мой первый подход должен был установить фильтры пути, чтобы исключить изменение файла CHANGELOG.md (файл документации)
Он работает, когда я sh из мой компьютер, но он не работает, когда pu sh приходит с машины агента сборки (он все еще запускается)
Как мне избежать срабатывания триггера? Также приветствуются другие предложения.
Заранее спасибо