我有jenkins构建一个作业的控制台输出,我想在同一个作业的执行shell中使用。输出是
POST Response Code: 200
Response:
{"status":"success","results":{"job_id":"57","ip":null,"hostname":null}}
我想使用状态变量来打印是成功还是失败。我怎样才能做到这一点。
我正在使用echo" $ status"它无法正常工作
答案 0 :(得分:1)
我认为你想根据价值来打破这份工作吗?
您可以发送回复:
echo '{"status":"success","results":{"job_id":"57","ip":null,"hostname":null}}'
\ | sed -r 's|.+status":"(.+?)","r.*|\1|p'
将其分配给变量并执行任何操作。
否则您可以使用Text-finder Plugin。您将操作的响应分配给临时文件,并让插件检查短语。