git - 配置 Jenkins 和 Git/GitHub

标签 git github jenkins

这是我第一次尝试使用 Jenkins,我已经在 Windows 2008 R2 上安装了它。我还安装了“Jenkins GIT 插件”和“GitHub 插件”。下面你会看到一张图片,其中我通过项目设置(尝试连接到 GitHub 存储库)组合在一起,蓝色中断下方是 Jenkins 的 Git 设置。谁能告诉我红色错误信息是什么意思?看起来命令不正确 - 路径中缺少可执行文件这一事实似乎很奇怪,但这可能是我的无知。

在 Git Bash 中运行“ssh git@github.com”返回成功,所以我的 ssh key 似乎安装正确(我在这里没有处理身份验证错误)。

enter image description here

最佳答案

我遇到了类似的问题,我怀疑这可能是由于 Jenkins Git 插件中的错误,我的公司 Web 代理有问题。

在 shell 中为 http.proxy 和 https.proxy 设置 git 配置,但不适用于 Jenkins Git 插件。

作为临时解决方法,我已经成功地将 SCM 设置为 None,然后添加 Execute ShellBuild 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/

相关文章:

git - 是否可以从 Jenkins 文件中的 Vault 获取凭据?

maven - Jenkins Maven 发布 : Replace Snapshot Dependencies

mysql - 用 git 处理 MySQL 备份是否可行?

PyCharm 中的 Git 使用预先存在的存储库

docker - 如何在Docker容器中运行VS Code的Extension Development Host来测试我的vscode扩展?

git - 管理git存储库的最佳方式

docker - Jenkins 与Docker的奴隶

git - 如果我们在服务器上删除了一个分支,是否可以在我们的本地副本中自动删除它?

git-svn:什么相当于 `svn switch --relocate` ?

c# - 如何在 C# 中检查 github 版本?