簡體   English   中英

Jenkins Git集成

[英]Jenkins Git integration

我是Jenkins的新手,並將其安裝在本地Windows機器上。

我已經安裝了git插件,並將其一起配置,但是在嘗試運行build時,它失敗,但出現以下異常:

由用戶匿名開始在工作空間C:\\ workPrograms \\ jenkins \\ jobs \\ server1 \\ workspace中構建

git.exe rev-parse --is-inside-work-tree#timeout = 10從遠程Git存儲庫獲取更改git.exe config remote.origin.url http://mygit.com/backend/server.git#超時= 10從http://mygit.com/backend/server.git git.exe --version#timeout = 10 git.exe -c core.askpass = true提取上游-標記-進度--http:// mygit.com/backend/server.git + refs / heads / :refs / remotes / origin /錯誤:10分鍾后超時錯誤:提取遠程倉庫“ origin”時出錯hudson.plugins.git.GitException:無法從http獲取: //位於hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:810)上的mygit.com/backend/server.git,位於hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1066)上的hudson.plugins.git。 hudson.scm上的git.GitSCM.checkout(GitSCM.java:1097)在hudson.model.AbstractProject.checkout(AbstractProject.java:1269)上的hudson.model.AbstractBuild $ AbstractBuildExecution上的SCM.checkout(SCM.java:485)在jenkins.scm的.defaultCheckout(AbstractBuild.java:607).SCMCheckoutStrategy.checkout(SCMChecko utStrategy.java:86)在hudson.model.AbstractBuild $ AbstractBuildExecution.run(AbstractBuild.java:529)在hudson.model.Run.execute(Run.java:1738)在hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java) :531)在hudson.model.ResourceController.execute(ResourceController.java:98)在hudson.model.Executor.run(Executor.java:410)造成原因:hudson.plugins.git.GitException:命令“ git.exe- c core.askpass = true獲取--tags --progress http://mygit.com/backend/server.git + refs / heads / :refs / remotes / origin / “返回狀態碼-1:stdout:stderr:at位於org.jenkinsciclients的org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1463)上的org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1719)at org.jenkinsciclient。 (CliGitAPIImpl.java:63)在org.jenkinsci.plugins.gitclient.CliGitAPIImpl $ 1.execute(CliGitAPIImpl.java:314)在hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:808)... 11更多錯誤:null已完成 :失敗

從命令行運行相同的命令可以正常工作。

我在這里想念什么?

阿維亞德

檢查系統上是否有任何代理設置。 檢查是否設置了環境變量“ http_proxy ”或“ https_proxy ”。 它可能設置了http_proxy環境變量,這就是為什么您能夠從命令行克隆/訪問存儲庫的原因。

如果設置了代理,那么您還需要在詹金斯中設置代理。 將http代理設置為

"Jenkins -> Manage Jenkins -> Manage Plugins -> Advanced Tab".

克隆http://mygit.com/backend/server.git超時-URL錯誤或超過10m。

由於您說在CLI上輸入命令有效,因此它必須是10m超時。 通過添加高級檢出或高級克隆行為並定義超時值,可以在jenkins UI中輕松更改此值-例如30

另請參閱: https : //issues.jenkins-ci.org/browse/JENKINS-20445

對我來說,我必須將它一次設置為30m;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM