我正在尝试减少.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