日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

github private链接访问_如何将Jenkins链接到私有Github存储库?

發(fā)布時(shí)間:2024/9/27 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 github private链接访问_如何将Jenkins链接到私有Github存储库? 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我的目標(biāo)是將私有Github存儲(chǔ)庫(kù)拉到Jenkins .

以下是一些背景:

MacOS

Jenkins在本地托管, localhost:8080

在Jenkins中安裝了Git插件和Github插件 .

如果我將存儲(chǔ)庫(kù)轉(zhuǎn)為Public,Jenkins的一切都很好 .

從命令行,我可以使用我在Jenkins中使用的相同憑據(jù)來(lái)執(zhí)行"git clone"私有倉(cāng)庫(kù) .

但是當(dāng)我把它變成私人并將它用作詹金斯的來(lái)源時(shí),它就被打破了 .

錯(cuò)誤是:

Building in workspace /Users/Shared/Jenkins/Home/jobs/TestFramework/workspace

> /usr/bin/git rev-parse --is-inside-work-tree # timeout=10

Fetching changes from the remote Git repository

> /usr/bin/git config remote.origin.url https://github.com/XXXXXXX/testframework.git # timeout=10

Fetching upstream changes from https://github.com/XXXXXXX/testframework.git

> /usr/bin/git --version # timeout=10

using GIT_ASKPASS to set credentials

> /usr/bin/git fetch --tags --progress https://github.com/XXXXXXX/testframework.git +refs/heads/*:refs/remotes/origin/* # timeout=5

ERROR: Timeout after 5 minutes

ERROR: Error fetching remote repo 'origin'

hudson.plugins.git.GitException: Failed to fetch from https://github.com/XXXXXXX/testframework.git

at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:806)

at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1070)

at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1101)

at hudson.scm.SCM.checkout(SCM.java:496)

at hudson.model.AbstractProject.checkout(AbstractProject.java:1278)

at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:604)

at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)

at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529)

at hudson.model.Run.execute(Run.java:1728)

at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)

at hudson.model.ResourceController.execute(ResourceController.java:98)

at hudson.model.Executor.run(Executor.java:405)

Caused by: hudson.plugins.git.GitException: Command "/usr/bin/git fetch --tags --progress https://github.com/XXXXXXX/testframework.git +refs/heads/*:refs/remotes/origin/*" returned status code 143:

I tried a few suggestions online:

ssh-keygen到/Users/shared/jenkins/.ssh/id_rsa

ssh-keygen到/Users/jason/.ssh/id_rsa

將相應(yīng)的"id_rsa.pub"添加到私有存儲(chǔ)庫(kù)"Settings" => "Deploy keys" .

但仍然沒(méi)有工作 .

總結(jié)

以上是生活随笔為你收集整理的github private链接访问_如何将Jenkins链接到私有Github存储库?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。