为 bitbucket 上的一个存储库创建多个管道?

Ely*_*yor 5 git bitbucket bitbucket-pipelines

对于我推送的任何分支,我的代码都被部署到 FTP。

image: samueldebruyn/debian-git

pipelines:
  default:
    - step:
        script:
          - apt-get update
          - apt-get -qq install git-ftp
          - git ftp push --user $FTP_USERNAME --passwd $FTP_PASSWORD ftp://ftp.example.com/path/to/website
Run Code Online (Sandbox Code Playgroud)

如何为不同的分支创建多个管道?

就像测试分支到testing/path部署分支到deploy/path

Qas*_*raz 4

如果我理解正确的话,您正在寻找根据您正在处理的分支来触发管道。我一直这样做:

image: maven:3.3.9-jdk-8

pipelines:
  default: # It define rules for all branches that don't have any specific pipeline assigned in 'branches'.
    - step:
        script:
          - mvn -U clean test
  branches:
    master: # It runs only on commit to the master branch.
      - step:
          script:
            - mvn -U clean test
    feature/*: # It runs only on commit to branches with names that match the feature/* pattern.
      - step:
          script:
            - mvn -U clean verify
    live: # It runs only on commit to the live branch
      - step:
          image: python:2.7
          script:
            - chmod +x deploy.bash
            - ./deploy.bash
Run Code Online (Sandbox Code Playgroud)

其中分支名称是glob 模式。因此,您将在匹配正确的分支方面获得相当大的自由。