ブランチ ワークフロー

You can change what your pipeline does depending on which branch you push to. All you need is some branch-specific configuration in your bitbucket-pipelines.yml file.

bitbucket-pipelines.yml を設定する」も参照してください。


例:

bitbucket-pipelines.yml
image: node:5.11.0
pipelines:
  default:
    - step:
        script:
          - echo "This script runs on all branches that don't have any specific pipeline assigned in 'branches'."
  branches:
    master:
      - step:
          script:
            - echo "This script runs only on commit to the master branch."
    feature/*:
      - step:
          image: openjdk:8 # This step uses its own image
          script:
            - echo "This script runs only on commit to branches with names that match the feature/* pattern."

この例は、master ブランチに基づく 2 つのブランチを示します。

  • フィーチャー ブランチである、feature/BB-123-fix-links という名前のブランチ。
  • チームがまったく新しいものを自由に開発できる場である、 experimental という名前のブランチ。このブランチは feature ブランチではありません。

The same bitbucket-pipelines.yml file lives in the root directory of each branch. On each push to a branch, Pipelines executes the scripts assigned to that branch in the bitbucket-pipelines.yml file:

ここで:

    • master step definition contains instructions that run on a commit to master
    • feature/* definition contains instructions that run on a commit to any feature branch (that's our BB-123-fix-links branch)
    • default definition contains instructions that run on a commit to any branch that is not master or feature (that's our experimental branch)

Note that the branch pipelines are triggered only if the bitbucket-pipelines.yml file requirements for a branch are met.


ヒント Sketch で作成されました。

If you ever want to push a commit and skip triggering its pipeline, you can add [skip ci] or [ci skip] to the commit message.

最終更新日 2018 年 7 月 31 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.