gpt4 book ai didi

curl - 当变量不满足rundeck中的条件时显示错误消息

转载 作者:行者123 更新时间:2023-12-03 08:40:36 25 4
gpt4 key购买 nike

我正在为&partNumber=789-635调用一个变量

定义的$part=@option.partnumber@变量,这是输入参数,需要一个值。

curl --location -k --request GET 'https://myprojt.test9.abc.com/api/part/config=8594&select=parts,Action,refernceNumber&SalesID=333&partNumber=$part'

因此,当我使用rundeck运行此程序并提供partNumber时,它应该查询,如果找不到数据,则应打印 'No Data Available for PartNumber= 789-635 found'
如何在 RunDeck中设置错误消息,请帮助。提前致谢

最佳答案

您可以创建一个内联脚本,以任何不同于零(错误)的值进行响应,我举一个例子:

<joblist>
<job>
<context>
<options preserveOrder='true'>
<option name='myoption' />
</options>
</context>
<defaultTab>nodes</defaultTab>
<description></description>
<executionEnabled>true</executionEnabled>
<id>659c4c28-cc0e-4059-aee7-0aa95228043a</id>
<loglevel>INFO</loglevel>
<name>HelloWorld</name>
<nodeFilterEditable>false</nodeFilterEditable>
<plugins />
<scheduleEnabled>true</scheduleEnabled>
<sequence keepgoing='false' strategy='node-first'>
<command>
<fileExtension>.sh</fileExtension>
<script><![CDATA[# first, verify if the option if empty

MYVAR=@option.myoption@

if [ -z "$MYVAR" ]
then
echo "No Data Available for MYOPTION"; exit 1;
else
echo "is NOT empty, the value is $MYVAR"
fi]]></script>
<scriptargs />
<scriptinterpreter>/bin/bash</scriptinterpreter>
</command>
</sequence>
<uuid>659c4c28-cc0e-4059-aee7-0aa95228043a</uuid>
</job>
</joblist>


如果不存在数据,则为 Here;如果存在数据,则为 here

关于curl - 当变量不满足rundeck中的条件时显示错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61867797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com