如何在 gitlab-ci.yml 中指定我的本地 .bat 文件(到 Gitlab 服务器上的 运行)?
How to specify my local .bat file (to run on Gitlab server) in gitlab-ci.yml?
我有一个 .bat 文件保存在我的桌面上。我想 运行 Gitlab 中的这个 .bat 文件 运行ner。我提交并将文件推送到 Gitlab。当我创建 gitlab-ci.yml 文件时,我输入如下:
auto:
script:
- cd Users/viakv1/Desktop/Postman-SampleAPI
但它不是 运行在 Gitlab 服务器上。我收到如下错误:
Running with gitlab-runner 10.7.2 (b5e03c94)
on nc2dldock02 5b596a8b
Using Docker executor with image docker:latest ...
Pulling docker image docker:latest ...
Using docker image sha256:2232c0bbbb8cc9238eefc10721db5662156a2624bc7405dc1cade624dde9aaec for docker:latest ...
Running on runner-5b596a8b-project-226-concurrent-0 via ea7f2931acac...
Fetching changes...
HEAD is now at a017b30 Update .gitlab-ci.yml
From http://nc2dlutil01/viakv1/Postman
a017b30..d7fa9e9 master -> origin/master
Checking out d7fa9e96 as master...
Skipping Git submodules setup
$ cd Users/viakv1/Desktop/Postman-SampleAPI
/bin/sh: cd: line 50: can't cd to Users/viakv1/Desktop/Postman-SampleAPI
ERROR: Job failed: exit code 2
任何人都可以帮助我理解如何提供命令,以便 Gitlab 理解 .bat 文件在我的本地(必须 运行 在 Gitlab 服务器上)?
首先,在调用 bat 脚本时,不要忘记在其前面加上“call
”前缀,如 issue 1051.
中所示
其次,该脚本的路径应该是您将所述脚本推送到的存储库中的路径,而不是仅在您的计算机上有效的绝对路径。
我有一个 .bat 文件保存在我的桌面上。我想 运行 Gitlab 中的这个 .bat 文件 运行ner。我提交并将文件推送到 Gitlab。当我创建 gitlab-ci.yml 文件时,我输入如下:
auto:
script:
- cd Users/viakv1/Desktop/Postman-SampleAPI
但它不是 运行在 Gitlab 服务器上。我收到如下错误:
Running with gitlab-runner 10.7.2 (b5e03c94)
on nc2dldock02 5b596a8b
Using Docker executor with image docker:latest ...
Pulling docker image docker:latest ...
Using docker image sha256:2232c0bbbb8cc9238eefc10721db5662156a2624bc7405dc1cade624dde9aaec for docker:latest ...
Running on runner-5b596a8b-project-226-concurrent-0 via ea7f2931acac...
Fetching changes...
HEAD is now at a017b30 Update .gitlab-ci.yml
From http://nc2dlutil01/viakv1/Postman
a017b30..d7fa9e9 master -> origin/master
Checking out d7fa9e96 as master...
Skipping Git submodules setup
$ cd Users/viakv1/Desktop/Postman-SampleAPI
/bin/sh: cd: line 50: can't cd to Users/viakv1/Desktop/Postman-SampleAPI
ERROR: Job failed: exit code 2
任何人都可以帮助我理解如何提供命令,以便 Gitlab 理解 .bat 文件在我的本地(必须 运行 在 Gitlab 服务器上)?
首先,在调用 bat 脚本时,不要忘记在其前面加上“call
”前缀,如 issue 1051.
其次,该脚本的路径应该是您将所述脚本推送到的存储库中的路径,而不是仅在您的计算机上有效的绝对路径。