如何在Bitbucket-pipelines步骤中具有多个别名(每个别名均指向脚本)

时间:2019-07-23 19:42:20

标签: bitbucket-pipelines bitbucket-cloud

我正在尝试减少.yml文件中重复代码的数量。我在顶部定义了脚本,然后尝试在不同的管道中重用它们。我使用Bitbucket语法验证器检查了语法,它是正确的。但是,不会建立管道。我收到以下错误:

\\\\\\\ “您的bitbucket-pipelines.yml中存在错误 [管道>默认> 0>步骤>脚本]。 确切地说:此部分应该是一个列表(当前定义为地图)。” \\\\\\

我可以对此有所了解吗?我已经看到了如何在管道中运行多个步骤的示例,但是我特别需要在一个步骤中运行多个脚本(并且我没有发现与此相关的示例)。

image: atlassian/default-image:2

options:
size: 2x

definitions:
  scripts:
    script_dependencies: &install_dependencies
      - my steps

  script_regular: &build_regular
    - some more steps

  script_release_candidate: &build_release_candidate
    - some more steps

pipelines:
  default:
    - step:
        script:
          script_dependencies: *install_dependencies
          script_regular: *build_regular

  custom:
    manual_run_release_candidate:
      - step:
          script:
            script_dependencies: *install_dependencies
            script_release_candidate: *build_release_candidate

0 个答案:

没有答案