我已经在GitLab上为我的玩具项目设置了CI / CD。将Runner 安装在自己的主机上并为我的项目激活后,我通过以下方式仔细检查了所有内容:
gitlab-runner verify
并获得结果gitlab-runner register
)后我得到了结果 GiLab Runner的config
文件中的内容如下
concurrent = 1
check_interval = 0
[session_server]
session_timeout = 1800
[[runners]]
name = "localhost"
url = "https://gitlab.com/"
token = MyTokenProvidedByGitLab
executor = "ssh"
[runners.custom_build_dir]
[runners.ssh]
user = "root"
host = "MyHost.org"
port = "22"
identity_file = "/d/ssh/id_rsa"
[runners.cache]
[runners.cache.s3]
[runners.cache.gcs]
但是,管道卡住了
此外,我还执行了命令gitlab-runner run
来尝试使管道运行,但似乎不起作用,下面是图片
设置步骤有什么问题吗?
答案 0 :(得分:1)
您需要启动gitlab Runner服务流程
首先测试转轮是否已正确安装 在您的存储库目录
中运行
gitlab-runner exec shell <Job-Name>
如果您的项目运行正常,则
我的猜测是,如果我们按阶段按钮 我们看到没有任何人可以胜任这份工作
打开命令行并在包含.gitlab.yml的项目目录中运行( )
gitlab-runner.exe run
然后,如果启动该任务,则在启动时将此命令作为服务添加到主机上