这是我第一次尝试使用 Jenkins,我已经在 Windows 2008 R2 上安装了它。我还安装了“Jenkins GIT 插件”和“GitHub 插件”。下面你会看到一张图片,其中我通过项目设置(尝试连接到 GitHub 存储库)组合在一起,蓝色中断下方是 Jenkins 的 Git 设置。谁能告诉我红色错误信息是什么意思?看起来命令不正确 - 路径中缺少可执行文件这一事实似乎很奇怪,但这可能是我的无知。
在 Git Bash 中运行“ssh git@github.com”返回成功,所以我的 ssh key 似乎安装正确(我在这里没有处理身份验证错误)。
最佳答案
我遇到了类似的问题,我怀疑这可能是由于 Jenkins Git 插件中的错误,我的公司 Web 代理有问题。
在 shell 中为 http.proxy 和 https.proxy 设置 git 配置,但不适用于 Jenkins Git 插件。
作为临时解决方法,我已经成功地将 SCM 设置为 None,然后添加 Execute Shell 的 Build Step,如下所示:
if [ -e ".git" ]
then
git pull
else
git clone --progress -o origin https://github.com/matthesrieke/nasa-wwj-maven.git .
fi
此脚本只是在第一次构建时克隆 git 存储库,或在后续构建时更新它。
关于git - 配置 Jenkins 和 Git/GitHub,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15232920/