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"