Yaml 设置bitl文件

Yaml 设置bitl文件,yaml,bitbucket-pipelines,Yaml,Bitbucket Pipelines,我对使用bitbucket还不熟悉,我只是想建立一个简单的构建管道。单击管道菜单选项,编辑示例文件并提交。这在我的主分支上创建了一个管道yaml文件。它运行并构建了ok-它没有构建我的开发分支 我是否需要每个分支上的管道yaml文件 我可以从文档中看到,我可以将特定于分支的步骤放入一个文件中,如果我编辑已在主控上提交的文件,以包含开发分支的一个部分,那么这将在我提交到开发分支时运行,还是仅在提交到主控分支时触发 Bitbucket将运行对您提交到的分支具有相应定义的管道。因此,如果将管道配置文件

我对使用bitbucket还不熟悉,我只是想建立一个简单的构建管道。单击管道菜单选项,编辑示例文件并提交。这在我的主分支上创建了一个管道yaml文件。它运行并构建了ok-它没有构建我的开发分支

我是否需要每个分支上的管道yaml文件


我可以从文档中看到,我可以将特定于分支的步骤放入一个文件中,如果我编辑已在主控上提交的文件,以包含开发分支的一个部分,那么这将在我提交到开发分支时运行,还是仅在提交到主控分支时触发

Bitbucket将运行对您提交到的分支具有相应定义的管道。因此,如果将管道配置文件提交给主管道,则只会执行该文件中的默认管道或主管道。如果要为开发分支运行管道,还需要将此文件提交给开发分支。请注意,如果没有为该特定分支定义其他管道,则无论分支名称如何,都将执行默认管道。因此,您的评论是正确的,您需要在每个分支中包含bitbucket-pipelines.yml

下面是Bitbucket将如何解析管道执行配置^

如果没有bitbucket-pipelines.yml-分支将不会运行任何管道

如果存在bitbucket-pipelines.yml且仅存在默认管道定义,则bitbucket将执行默认管道

pipelines:
  default:
    - step:
      script:
        - echo "Running the default pipeline"
如果还为特定分支定义了特定管道(比如develop),则Bitbucket将执行该管道而不是默认管道

注意,如果分支名称是其他名称,比如release,因为没有为release分支定义管道,那么将执行默认管道


-告诉我我需要在每个分支中放置相同的文件谢谢你的帮助-文档将信息分散在各个地方。
pipelines:
  default:
    - step:
      script:
        - echo "This will not be executed if the branch is develop"
  develop:
    - step:
      script:
        - echo "Running the develop pipeline"