gpt4 book ai didi

Windows 上的 Gitlab Build Runner 使用 HTTP 而不是 SSH

转载 作者:IT王子 更新时间:2023-10-29 01:05:19 27 4
gpt4 key购买 nike

我是 Gitlab CI 的新手,但已经阅读了一段时间的主题。
每次提交后,我都必须在我的 Gitlab 上测试编译 C#-Projects,并发现我需要使用 Windows Shell-Runner 设置来为 CI 正确构建我的项目。

不幸的是,我的 Gitlab 设置只允许开发人员和机器通过 SSH 连接,而不是 HTTP。但是我的 Windows 运行程序总是尝试通过 http 连接并且构建失败。

如何正确配置?
我已经尝试编辑与运行器关联的 config.toml,但是没有指定是使用 ssh 还是 http 的选项。

最佳答案

如果您的运行者可以通过 ssh 访问,请尝试使用 gitlab-runner register 命令注册它。
请参阅 Christian Stankowic 的“GitLab Continuous Integration ”:

# sudo gitlab-runner register
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/ci):
http://gitlab.localdomain.loc/ci
Please enter the gitlab-ci token for this runner:
xxx
Please enter the gitlab-ci description for this runner:
[gitlab.localdomain.loc]:
Please enter the gitlab-ci tags for this runner (comma separated):
rpm764,generic
INFO[0035] 7ab95543 Registering runner... succeeded
Please enter the executor: ssh, shell, parallels, docker, docker-ssh:
ssh
Please enter the SSH server address (eg. my.server.com):
gitlab.localdomain.loc
Please enter the SSH server port (eg. 22):
22
Please enter the SSH user (eg. root):
su-gitlab-ci
Please enter the SSH password (eg. docker.io):
myPassword
Please enter path to SSH identity file (eg. /home/user/.ssh/id_rsa):
/home/su-gitlab-ci/.ssh/id_rsa
INFO[0143] Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!

这将有助于生成具有正确内容的 config.toml 文件,including an ssh config .

关于Windows 上的 Gitlab Build Runner 使用 HTTP 而不是 SSH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36664247/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com