Если ваш конвейер включает только значение по умолчанию, он будет выполняться во всех envs.
Вы можете включить ключевые слова в свой конвейер, чтобы справиться с этим. В порядке исполнения будет что-то вроде:
image: node:9.8.0
pipelines:
branches:
#here, i'm saying to execute the step below only on branchs
develop:
#Here, when branch 'develop'
- step:
script:
master:
#Here, when branch 'master'
- step:
name: Buid Prod
script:
[....]
Вы можете определить другие ключевые слова, чтобы сообщить битбакету при выполнении шагов, , см. Больше здесь, в документации