2017-05-08 68 views
1

任何分支我推我的代码正在部署到FTP。在bitbucket上为一个存储库创建多个管道?

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 

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

测试分支测试/路径,并部署分支部署/路径

回答

1

如果我正确地理解它,你正在寻找触发管线取决于你正在工作的分支。我一直在做这个如下:

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 

凡分支名是一个glob pattern。所以你会得到适当的自由来匹配正确的分支。

相关问题