我正在为我的 dotnet 项目使用 bitbucket-pipelines。我的项目由根目录中的 Dockerfile 组成,我想将多个变量传递给该 dockerfile 但出现错误:
"docker build" requires exactly 1 argument.
这是我的步骤:
- step:
name: Build Image
services:
- docker
script:
- docker build \
--build-arg VARIABLE_ONE=1 \
--build-arg VARIABLE_TWO=2 \
--build-arg VARIABLE_THREE=3 \
--build-argVARIABLE_FOUR=4 \
-t "$IMAGE_NAME" .
我在 bash 终端上本地尝试了该命令,它可以工作,但不能在管道上工作
删除斜线。
- docker build
--build-arg VARIABLE_ONE=1
--build-arg VARIABLE_TWO=2
--build-arg VARIABLE_THREE=3
--build-argVARIABLE_FOUR=4
-t "$IMAGE_NAME" .
研究YAML格式及其字符串转义规则
>
|
。检查 YAML 到 JSON 转换器以查看生成的字符串是什么。