在BitBucket Pipeline中,我们可以通过使用tags
和branches
关键字来定义不同的触发器和步骤。
以下是一个示例配置文件,可以在标签触发器下执行不同的步骤,以及在分支触发器下执行另一组步骤:
pipelines:
tags:
'*':
- step:
name: build
script:
- echo "Building tag $BITBUCKET_TAG..."
branches:
master:
- step:
name: deploy
script:
- echo "Deploying to production..."
develop:
- step:
name: test
script:
- echo "Running tests on develop branch..."
在这个例子中,tags
节点下匹配任何标签名称,然后执行一个名为build
的步骤。在branches
节点下,我们定义了两个分支:master
和develop
。在master
分支下,我们执行一个名为deploy
的步骤,而在develop
分支下,我们执行一个名为test
的步骤。