我有创建link.txt文件的shell脚本。 在某些服务器(称为“ jacoco服务器”)中创建的link.txt文件。
现在,在Jenkins管道作业中的Groovy脚本中, 我试图通过以下方式对服务器执行SSH时获取此文件内容:
sh “ / usr / bin / sshpass -p passJac1 ssh -o UserKnownHostsFile = / dev / null -o StrictHostKeyChecking = no $ {JACOCO_URL} \” link = cat $ {WORKING_DIR} /jacoco_link/link.txt \“”
pls忽略其余所有内容,并专注于这一行:
Event
我尝试了几种方法来获取link.txt内容并将其保存在link变量中,但是管道作业因语法错误而失败。
ive也通过以下命令尝试过
link=cat ${WORKING_DIR}/jacoco_link/link.txt\
,但是管道作业再次失败(“不接受获取<”)。
请咨询
答案 0 :(得分:0)
我相信您需要的是
link=`cat ${WORKING_DIR}/whatever`
带有反引号。您不希望自己喜欢“随随便便”,而是执行该命令的结果。