使用postman中的参数通过rundeck API运行作业

使用postman中的参数通过rundeck API运行作业,api,postman,rundeck,Api,Postman,Rundeck,我正在试用Rundeck API。我能够得到一个简单的工作运行。但现在我正在尝试运行一个作业,它有一个作业选项。此作业的作业选项是IP,因此Rundeck仅在此计算机上启动作业。 当我使用API时,我不知道如何设置参数。我正在使用邮递员工具,我只收到消息“工作选项无效:需要选项‘IP’” 我在网上查了一下,找到了邮递员 rundeck文档中有以下示例: argString:传递给作业的参数字符串,格式为:-opt value-opt2 value…. 如何将其用于我的IP?使用此选项: -默认选

我正在试用Rundeck API。我能够得到一个简单的工作运行。但现在我正在尝试运行一个作业,它有一个作业选项。此作业的作业选项是IP,因此Rundeck仅在此计算机上启动作业。 当我使用API时,我不知道如何设置参数。我正在使用邮递员工具,我只收到消息“工作选项无效:需要选项‘IP’”

我在网上查了一下,找到了邮递员

rundeck文档中有以下示例:

argString:传递给作业的参数字符串,格式为:
-opt value-opt2 value….

如何将其用于我的IP?

使用此选项:

-默认选项卡:节点
说明:“”
executionEnabled:true
id:9f04657a-eaab-4e79-a5f3-00d3053f6cb0
日志级别:信息
姓名:HelloWorld
nodeFilterEditable:false
选项:
-姓名:opt1
插件:
ExecutionLifecycle:null
scheduleEnabled:true
顺序:
命令:
-exec:echo“hello${option.opt1}”
继续:错误
策略:节点优先
uuid:9f04657a-eaab-4e79-a5f3-00d3053f6cb0
基于,您可以将JSON格式(JSON正文)的选项放在Postman上:

{
“选择”:{
opt1:“世界”
}
}
这是以cURL格式截取的代码:

curl--location--request POST'pop os:4440/api/38/job/9f04657a-eaab-4e79-a5f3-00d3053f6cb0/run'\
--标题“X-Rundeck-Auth-Token:GuaoD6PtH5BhobhE3bAPo4mGyfByjNya”\
--标题“内容类型:应用程序/json”\
--标题“Cookie:JSESSIONID=node01tz8yvp4gjkly8kpj18h8u5x42.node0”\
--数据原始'{
“选择”:{
opt1:“世界”
}
}'
看看邮递员的情况