Если у вас есть bitbucket-pipelines.yml
в ветке - тогда файл будет использоваться для конвейеров, когда вы что-то делаете для этой ветки, если вы создаете PR, тогда будет использоваться файл из первой ветки (такой же, как и коммит) .
Лучше всего иметь файл в каждой ветви с конфигурацией, которая разделяет logi c для всех запросов веток / тегов / запросов, и если вам нужны разные правила для разных веток - просто укажите их в bitbucket-pipelines.yml
.
этот файл у меня есть в каждой ветке:
image: satantime/puppeteer-node:12.16.1-buster
pipelines:
default:
- step: &Preparation
- step: &Manual
- step: &BuildAOT
- step: &Lint
- step: &CodeStyle
- step: &LintTs
- step: &LintCss
- step: &UT
- step: &E2E
- step: &BuildDocker
pull-requests:
'**':
- step: *Preparation
- step: *Manual
- parallel:
- step: *CodeStyle
- step: *Lint
- step: *BuildAOT
- parallel:
- step: *UT
- step: *E2E
- step: *BuildDocker
branches:
'**': # <- rules for all branches
- step: *Preparation
- step: *BuildDocker
'master': # <- rules for the master branch
- step: *Preparation
- step: *UT
- step: *E2E
- step: *BuildDocker