gitlab - 本地 GitLab Runner 实例的配置与我的本地计算机不同
问题描述
我创建了一个在我工作的计算机上运行的本地 gitlab 运行程序,它已经配置了所有内容(cmake 正常工作、柯南配置文件和遥控器等东西)。出于某种原因,当我运行我的.gitlab-ci.yml
脚本时,有很多东西缺少配置。
一些例子:
- 柯南不在PATH中,我必须在脚本中手动添加才能使用命令
- 也没有蟒蛇。
- 柯南遥控器不存在(
conan remote list
在 gitlab 运行器中没有给出结果,但在我的计算机中它们在那里) - 在我尝试在 .gitlab-ci.yml 中手动添加我的遥控器后,发生了这种情况:
$ conan remote add -f myRepo myRepoAdress
$ conan user -p myRepoPassword -r myRepo myRepoUsername
ERROR: No remote 'myRepo' defined in remotes
Cleaning up file based variables
ERROR: Job failed: exit status 1
这就是我现在的.gitlab-ci.yml
stages:
- build
- publish
cmake_build:
stage: build
before_script:
- set PATH=%PATH%;C:\Program Files (x86)\Conan\conan
- conan remote add -f myRepo myRepoAddress
- conan user -p myRepoPasswrd -r myRepo myRepoUsername
- setx CONAN_DEFAULT_PROFILE_PATH "pathToMyProfile"
script:
- mkdir build
- cd build
- conan install ..
- cmake ..
- cmake --build . --parallel
tags:
- build
before_script
当它尝试登录我的仓库时它失败了。
这些是我迄今为止遇到的主要问题,但我觉得我的 gitlab 运行器出现了一些奇怪的错误配置。我已经确认执行脚本的跑步者实际上已经是我的本地跑步者,并且我能够毫无问题地完成上述任务。我错过了什么吗?