如何在gitlab ci中使用远程路径?
我在一台服务器上安装了GithubHQ,在另一台服务器上安装了GitlabCI。但现在我需要在GitlabHQ和GitlabCI之间进行集成。当我在GitlabCI中添加一个新项目时,他请求一个path.git项目,但该项目位于GitlabHQ所在的另一台服务器上 我尝试使用远程路径,例如:http://[domain name]/[user]/[project].git,但他不接受 我研究了GitlabCI如何搜索路径,发现它不支持远程路径。他使用“Rugged::Repository.new(path)”只是为了在服务器上获取项目 有人知道在GitlabCI中使用path.git remotes的方法吗?如下所示: 实际上,gitlab ci的用途意味着您要在部署点安装它。您可以在部署项目的地方安装它 所以你应该使用本地非裸回购协议 您可以在gitlab ci服务器上克隆远程repo,并使用该本地路径 为了在gitlab和gitlab ci之间构建集成:如何在gitlab ci中使用远程路径?,gitlab,Gitlab,我在一台服务器上安装了GithubHQ,在另一台服务器上安装了GitlabCI。但现在我需要在GitlabHQ和GitlabCI之间进行集成。当我在GitlabCI中添加一个新项目时,他请求一个path.git项目,但该项目位于GitlabHQ所在的另一台服务器上 我尝试使用远程路径,例如:http://[domain name]/[user]/[project].git,但他不接受 我研究了GitlabCI如何搜索路径,发现它不支持远程路径。他使用“Rugged::Repository.new
在
gitlab push
上,它将触发gitlab ci使git fetch origin
,因此测试repo将始终是最新的
就这样!非常感谢。但是有两件事情仍然没有像我预期的那样工作,GitlabHQ中最后一个构建的状态和build automatic,所以在GitlabHQ中推进项目。“我还要做一些配置才能让它工作?”埃尔维斯莫雷拉除了中描述的内容之外,我不确定。我还得再做一些测试。