github private链接访问_如何将Jenkins链接到私有Github存储库?
我的目標(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)題。
- 上一篇: 电脑卡在正在启动windows界面_让
- 下一篇: 建行惠存通是怎么回事