我需要安装Docker在Windows中安装gitlab-runner吗?

时间:2019-02-07 08:47:45

标签: gitlab gitlab-ci gitlab-ci-runner

无法通过Windows安装gitlab-runner。运行命令 gitlab-runner install 时,出现此错误-     “ gitlab-runner”一词无法识别为cmdlet的名称,     功能,脚本文件或可运行程序。

我配置了gitlab-runner两次。首先使用docker作为执行程序,还将docker用于映像。然后,我用shell作为执行程序配置了一个。但是在我尝试安装流道时,两次都出现错误。

我需要在我的机器上安装Docker吗? [我对CI完全陌生。因此,伸出援助之手会对我有很大帮助。]

用于docker的config.toml

concurrent = 1
check_interval = 0

[session_server]
 session_timeout = 1800

[[runners]]
  name = "ababil-deposit-web-runner"
  url = "http://gitlab.mislbd.lan/"
  token = "b95494a9f59de1ea9bc9643a17fa8b"
  executor = "docker"
[runners.docker]
  tls_verify = false
  image = "docker"
  privileged = false
  disable_entrypoint_overwrite = false
  oom_kill_disable = false
  disable_cache = false
  volumes = ["/cache"]
  shm_size = 0
 [runners.cache]
  [runners.cache.s3]
  [runners.cache.gcs]

config.toml for shell-

concurrent = 1
check_interval = 0

[session_server]
  session_timeout = 1800

[[runners]]
  name = "deposit-runner"
  url = "http://gitlab.mislbd.lan/"
  token = "d7ebbbaf895f2dffa3f63d5ddadb80"
  executor = "shell"
  [runners.cache]
  [runners.cache.s3]
  [runners.cache.gcs]

1 个答案:

答案 0 :(得分:0)

您看到的错误消息“ 术语'gitlab-runner'未被识别为cmdlet,函数,脚本文件或可运行程序的名称”,来自Power Shell当找不到您编写的命令时。当您没有将exe文件的路径添加到环境变量中时,通常会发生这种情况。

您还可以编写要在Power Shell中运行的命令的完整路径,如下所示:

release

我已将gitlab运行程序文件重命名为“ glr.exe”,但您必须输入文件名。

GitLab运行程序可以像这样运行,不需要docker。