Gitlab 变量中给定的目录永远无法到达

Gitlab 变量中给定的目录永远无法到达,gitlab,gitlab-ci,Gitlab,Gitlab Ci,我的.gitlab ci.yml文件中有两个变量,它们都在同一脚本行中使用: 变量: 测试服务器:10.11.12.13 构建目录:“/var/www/distrib” [...] 脚本: -ssh skipper@$TEST_服务器'ls-la$BUILD_DIR' 服务器IP被正确地拾取,但从未到达该目录(当然,它是存在的)。下面列出的目录内容显然是用户的主目录内容: $ ssh skipper@$TEST_SERVER 'ls -la $BUILD_DIR' Warning: Perma

我的
.gitlab ci.yml
文件中有两个变量,它们都在同一脚本行中使用:

变量:
测试服务器:10.11.12.13
构建目录:“/var/www/distrib”
[...]
脚本:
-ssh skipper@$TEST_服务器'ls-la$BUILD_DIR'
服务器IP被正确地拾取,但从未到达该目录(当然,它是存在的)。下面列出的目录内容显然是用户的主目录内容:

$ ssh skipper@$TEST_SERVER 'ls -la $BUILD_DIR'
Warning: Permanently added '10.11.12.13' (ECDSA) to the list of known hosts.
total 48
drwxr-xr-x  5 skipper skipper 4096 Mar 12 12:03 .
drwxr-xr-x 16 root     root     4096 Mar 11 09:29 ..
-rw-------  1 skipper skipper 2056 Mar 18 09:43 .bash_history
-rw-r--r--  1 skipper skipper  220 Mar 11 09:29 .bash_logout
-rw-r--r--  1 skipper skipper 3771 Mar 11 09:29 .bashrc
drwx------  2 skipper skipper 4096 Mar 11 11:38 .cache
drwx------  3 skipper skipper 4096 Mar 11 11:38 .gnupg
-rw-r--r--  1 skipper skipper  807 Mar 11 09:29 .profile
drwx------  2 skipper root     4096 Mar 11 11:30 .ssh
-rw-------  1 skipper skipper 9800 Mar 12 12:03 .viminfo
我尝试定义带引号或不带引号的目录变量,然后用双美元符号(
$$BUILD\u DIR
)调用它,但这些尝试都不起作用


你知道这里有什么不对吗?

我认为单引号可能会在某种程度上干扰脚本部分,因为单引号中的所有内容都被保留了下来

ls
周围使用双引号应该可以解决问题

ssh skipper@$TEST_SERVER "ls -la $BUILD_DIR"