如何在Gitlab-ci.yml中指定我的本地.bat文件(在Gitlab服务器上运行)?

如何在Gitlab-ci.yml中指定我的本地.bat文件(在Gitlab服务器上运行)?,gitlab,gitlab-ci,gitlab-ci-runner,Gitlab,Gitlab Ci,Gitlab Ci Runner,我有一个.bat文件,它保存在我的桌面上。我想在Gitlab runner中运行这个.bat文件。我提交并将文件推送到Gitlab。当我创建gitlab-ci.yml文件时,我按如下方式输入它: auto: script: - cd Users/viakv1/Desktop/Postman-SampleAPI Running with gitlab-runner 10.7.2 (b5e03c94) on nc2dldock02 5b596a8b Using

我有一个.bat文件,它保存在我的桌面上。我想在Gitlab runner中运行这个.bat文件。我提交并将文件推送到Gitlab。当我创建gitlab-ci.yml文件时,我按如下方式输入它:

auto:
    script:        

    - cd Users/viakv1/Desktop/Postman-SampleAPI
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服务器上运行。我得到如下错误:

auto:
    script:        

    - cd Users/viakv1/Desktop/Postman-SampleAPI
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
”,如中所示

其次,该脚本的路径应该是您将该脚本推送到的repo中的路径,而不是仅在您的机器上有效的绝对路径