在Windows中找不到Jenkins jq命令
我尝试在本地计算机上使用Execute Shell在Jenkins中执行curl命令 我尝试过的命令,
access_token=$(echo "$auth_call" | jq '.Token' | tr -d '"' )
在执行它时会引发错误,
++ jq .Token
C:\WINDOWS\TEMP\jenkins7847423252232692785.sh: line 8: jq: command not found
++ tr -d '"'
+ access_token=
+ echo
能否请您告诉我如何为Windows计算机安装“ jq
”软件包,以及如何为Jenkins设置该软件包以访问该软件包。
access_token=$(echo "$auth_call" | jq '.Token' | tr -d '"' )
它不应引发错误。
答案 0 :(得分:0)
我也尝试过,这没用
首先,请确保您正在运行jq.exe,然后再尝试通过Jenkins作业对其进行调用。
如果没有,请下载jq-1.6/jq-win64.exe
并将其重命名为jq.exe
。
第二,确保您的Jenkins将自己执行其工作(master
节点)。
第三,请尝试使用jq.exe
程序的完整路径,看看问题是否仍然存在。