我是新来的UrbanCode部署,我遇到了一个问题,所以我有UrbanCode处理器,在那里我添加了组件属性作为用户名和密码。我把它调用到进程内的脚本中,并测试了打印它们,它有效。所以现在我必须将这些用户名和密码变量传递给deploy.sh。我有接受用户名和密码的脚本,并做的东西。我试图将这些变量作为参数传递到deploy.sh文件。
#here is an example
var1=${p:environment/username}
var2=${p:environment/pass}
# echo $var1 and $var2 prints actual result.
now i want to pass these to variable to deploy.sh as params
./deploy.sh $var1 $var2
# I tried to get access to it inside deploy.sh doing folowing
username=$1
pass=$2 #doesn't work comes null
因此,当我运行该进程时,它的用户名和密码为空。但如果我手动运行脚本,如。/deploy.sh用户名密码,运行良好。你知道我该如何获得用户名和密码吗?我尝试使用import $username和$pass,但没有工作。
实际上我发现我的脚本出了什么问题。变量赋值之间有空格,例如
var1 = ${p:environment/username} #spaces
var2 = ${p:environment/pass}
#should have been
var1=${p:environment/username} #non spaces
var2=${p:environment/pass}