如果使用 yaml aws 在构建中声明
If statement in build using ymal aws
嘿,我想在 Yaml 中做一个 if 语句,比如
if $NUMBER_OF_SOURCES == 3 then echo 1
(echo 1 会将我的未来更改为在 aws 中执行某些操作的脚本)
什么是正确的语法?
有可能吗?
嘿,我正在尝试在 Yaml 中做一个 if 语句,
是这样的:
如果
$NUMBER_OF_SOURCES == 3 then echo 1
(echo 1 会将我的未来更改为在 aws 中执行某些操作的脚本),
什么是正确的语法?有可能吗?
试图做类似的事情,但我得到
- if [ $NUMBER_OF_SOURCES -eq 3 ]
- then
- echo "true"
- fi
[Container] 2022/04/24 10:35:36 Phase context status code: COMMAND_EXECUTION_ERROR Message: Error while executing command: if [ $NUMBER_OF_SOURCES -eq 3 ]. Reason: exit status 2
您在 yaml
:
中使用竖线 (|
) 符号来执行此操作
- |
if [ $NUMBER_OF_SOURCES -eq 3 ]
then
echo "true"
fi
或者将所有内容放在一行中:
- if [ $NUMBER_OF_SOURCES -eq 3 ]; then echo "true"; fi
嘿,我想在 Yaml 中做一个 if 语句,比如
if $NUMBER_OF_SOURCES == 3 then echo 1
(echo 1 会将我的未来更改为在 aws 中执行某些操作的脚本)
什么是正确的语法?
有可能吗?
嘿,我正在尝试在 Yaml 中做一个 if 语句,
是这样的:
如果
$NUMBER_OF_SOURCES == 3 then echo 1
(echo 1 会将我的未来更改为在 aws 中执行某些操作的脚本), 什么是正确的语法?有可能吗? 试图做类似的事情,但我得到
- if [ $NUMBER_OF_SOURCES -eq 3 ]
- then
- echo "true"
- fi
[Container] 2022/04/24 10:35:36 Phase context status code: COMMAND_EXECUTION_ERROR Message: Error while executing command: if [ $NUMBER_OF_SOURCES -eq 3 ]. Reason: exit status 2
您在 yaml
:
|
) 符号来执行此操作
- |
if [ $NUMBER_OF_SOURCES -eq 3 ]
then
echo "true"
fi
或者将所有内容放在一行中:
- if [ $NUMBER_OF_SOURCES -eq 3 ]; then echo "true"; fi