原因1:gitlab本身配置不正確
注意配置的gitlab倉(cāng)庫(kù)地址是否正確,是否少一個(gè)端口號(hào),這是gitlab本身問(wèn)題,導(dǎo)致的URL不正確。
gitlab配置不正確時(shí)可能如下:
git@192.168.130.131/xxx/yyy.git
也就是clone時(shí)去訪問(wèn)80端口去了? 而實(shí)際上宿主機(jī)80端口已被占用為其他組件的訪問(wèn)地址,此時(shí)去訪問(wèn)80的xxx/yyy.git能訪問(wèn)到才怪呢。
流水線腳本中最終所填正確的URL格式如下(git clone時(shí)可看到):
ssh://git@192.168.130.131:29000/xxx/yyy.git
其中29000是ssh連接端口,在gitlab配置文件gitlab.rb中搜索如下行進(jìn)行修改即可,如未設(shè)置默認(rèn)是80:
gitlab_rails['gitlab_shell_ssh_port'] = 29000
修改后重新加載配置:
docker exec -ti? 容器名/id? gitlab_ctl reconfigure
注意不需要重啟gitlab。再次查詢時(shí)可看到對(duì)應(yīng)映射
:::29000->22/tcp
此時(shí)倉(cāng)庫(kù)的URL已正常,修改流水線腳本中的URL為正確的格式,保存,重新構(gòu)建即可。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-771842.html
原因2:流水線要拉取的分支等在gitlab對(duì)應(yīng)倉(cāng)庫(kù)中不存在
檢查分支拼寫、大小寫、名稱等。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-771842.html
到了這里,關(guān)于問(wèn)題記錄:jenkins流水線報(bào)錯(cuò)ERROR: Couldn‘t find any revision to build. Verify the repository and branch config的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!