原因1:gitlab本身配置不正确
注意配置的gitlab仓库地址是否正确,是否少一个端口号,这是gitlab本身问题,导致的URL不正确。
gitlab配置不正确时可能如下:
git@192.168.130.131/xxx/yyy.git
也就是clone时去访问80端口去了? 而实际上宿主机80端口已被占用为其他组件的访问地址,此时去访问80的xxx/yyy.git能访问到才怪呢。
流水线脚本中最终所填正确的URL格式如下(git clone时可看到):
ssh://git@192.168.130.131:29000/xxx/yyy.git
其中29000是ssh连接端口,在gitlab配置文件gitlab.rb中搜索如下行进行修改即可,如未设置默认是80:
gitlab_rails['gitlab_shell_ssh_port'] = 29000
修改后重新加载配置:
docker exec -ti 容器名/id gitlab_ctl reconfigure
注意不需要重启gitlab。再次查询时可看到对应映射
:::29000->22/tcp
此时仓库的URL已正常,修改流水线脚本中的URL为正确的格式,保存,重新构建即可。文章来源:https://www.toymoban.com/news/detail-771842.html
原因2:流水线要拉取的分支等在gitlab对应仓库中不存在
检查分支拼写、大小写、名称等。文章来源地址https://www.toymoban.com/news/detail-771842.html
到了这里,关于问题记录:jenkins流水线报错ERROR: Couldn‘t find any revision to build. Verify the repository and branch config的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!