如何将gitlab-ci变量传递给脚本以设置服务器的ssh-keys

时间:2016-11-20 14:02:34

标签: gitlab docker-compose docker-machine gitlab-ci gitlab-ci-runner

我想将gitlab-ci变量传递给docker gitlab-ci-runner上的脚本。想要这样做的原因是使用docker-compose设置持续交付。我在gitlab上的一个项目中设置了SERVER_USER和SERVER_PASS。

我尝试使用

传递脚本中的变量
export SUSER = $SERVER_USER
export SPASS = SERVER_PASS
chmod +x script && ./script


script

#!/usr/bin/expect -f
spawn ssh-copy-id $SUSER
expect "Are you sure you want to continue connecting (yes/no)?"
send "yes\n"
expect "password:"
send "$SPASS\n"
expect eof

但是我得到了未知的变量SUSER。我应该怎么做呢。

0 个答案:

没有答案