这是我与Jenkins的第一次尝试,我已经将它安装在Windows 2008 R2上。我还安装了“Jenkins GIT插件”以及“GitHub插件”。下面你会看到一个图像,我已经通过项目设置(试图连接到GitHub存储库)进行了合并,在蓝色休息点下方是Jenkins的Git设置。谁能告诉我什么是红色的错误信息?它看起来像命令是不正确的 - 可执行文件从路径中丢失的事实似乎很奇怪,但这可能是我的无知。在Git Bash中运行“ssh [email protected]”会返回成功,所以我的ssh密钥似乎被正确安装(而且我没有在这里处理认证错误)。配置Jenkins和Git/GitHub
3
A
回答
2
我也遇到过类似的问题,并怀疑这可能是由于在詹金斯的Git插件中的错误,与我的企业Web代理问题。
为http.proxy和https.proxy设置git config的工作原理来自shell,但不适用于Jenkins Git Plugin。
作为临时解决办法我已经取得了一些成功设置SCM到无,再加入生成步骤的执行shell如下:
if [ -e ".git" ]
then
git pull
else
git clone --progress -o origin https://github.com/matthesrieke/nasa-wwj-maven.git .
fi
这个脚本只是在克隆混帐回购协议第一个构建,或者在后续构建中更新它。
0
假设你只是想詹金斯从GitHub拉你的代码和本地构建它,使用GitHub的只读URL格式(GIT://github.com/user/repo.git)在存储库URL字段。那么你将不会遇到任何身份验证问题。
0
尝试在Jenkins中配置这些GIT属性。
git config --global user.name
git config --global user.email
1
gb96提供的答案的问题是,只要推动更改,就不会触发作业。
我的机器有一个安装有http_proxy和https_proxy环境变量的linux系统。我还在glassfish上设置了http.proxyHost和http.proxyPort(以及https变体)系统属性,甚至尝试单独运行jenkins与这些属性集。没有工作。我承认我不得不求助于gb96的解决方案,直到我发现jenkins有一个页面来设置代理...它的位置不是非常用户友好的,但只要去Jenkins-> Manage Jenkins-> Manage Plugins然后选择高级选项卡。填写代理主机,端口,用户名(如果有的话)和密码(如果有的话),你很好。
相关问题
- 1. Jenkins和Git配置问题
- 2. Jenkins - Cobertura配置
- 3. Jenkins:配置adb
- 4. Unity3D + Jenkins配置
- 5. Hudson/Jenkins PMD配置
- 6. Jenkins配置为Webpack
- 7. Jenkins配置更改
- 8. Jenkins配置问题
- 9. Jenkins Python API和多配置项目
- 10. Jenkins和多配置(矩阵)作业
- 11. 在Jenkins配置中看不到java和maven配置选项
- 12. 如何配置jenkins多配置构建和测试
- 13. Jenkins SCM Sync配置插件和Jenkins Job Builder有什么区别?
- 14. 如何配置Selenium + GitHub + Jenkins
- 15. ALM Jenkins配置失败
- 16. 如何配置mylyn jenkins?
- 17. 用Jenkins配置Qt构建
- 18. 使用Bitbucket配置Jenkins
- 19. 多配置jenkins作业单
- 20. 在Jenkins上配置yslow
- 21. Jenkins-Docker插件配置
- 22. 关于jenkins从属配置
- 23. 配置jenkins msbuild路径
- 24. Jenkins CentOS Master,Windows Slave配置
- 25. 配置Jenkins的本地git
- 26. 如何为Jenkins配置SSL?
- 27. Jenkins中的条件配置
- 28. RVM和Jenkins设置
- 29. 如何在Maven和Jenkins中配置Clover许可证位置
- 30. 备份和恢复Jenkins配置和日志
不幸的是,我仍然得到相同的确切的错误,只是更新,以反映“git://github.com// .git”url。此外,这似乎不是一个身份验证错误,所以我会很惊讶,如果这无论如何工作。 –
Matt
2013-03-05 20:23:05