繁体   English   中英

通过 jenkins 将参数传递给远程机器中的 shel 脚本

[英]Pass parameter to shel script in remote machine via jenkins

我正在尝试将参数“USERNAME”的值传递给远程主机中的 shell 脚本。 之后我试图从那个脚本访问它。 Jenkins 作业的 ssh 部分和脚本中,如下所示。

JENKINS JOB'S SSH PART

#!/bin/bash

ssh -tt shan@<ip-addr> '
ls -la /opt/scripts/
/opt/scripts/./name_script.sh ${USERNAME}
'

脚本

#!/bin/bash
echo $1

当我在服务器中尝试以下操作时,脚本完美运行。

./name_script.sh Shan

但是对于上面发布的场景,它不起作用。 有人可以帮忙吗?

问题是我需要添加“${USERNAME}”而不是 ${USERNAME}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM