我正在与Jenkins CI合作,我正在尝试正确配置我的作业以使用git.
我为我的一个工作安装并配置了git插件.当我构建作业时,我希望它为我指定的分支提取最新的更改,然后继续构建过程的其余部分(例如,单元测试等).
当我看到控制台输出时,我明白了
> git fetch --tags --progress ssh://gerrit@git-dev/Util +refs/heads/*:refs/remotes/origin/* > git rev-parse origin/some_branch^{commit} Checking out Revision(origin/some_branch) > git config core.sparsecheckout > git checkout -f > git rev-list
我看到插件获取并检出了正确的提交哈希值,但是当测试运行时,似乎repo根本没有更新.如果我进入Jenkins的存储库,我会看到最新的更改从未被删除过.
它不应该在尝试构建之前拉动吗?
我在我的Jenkins机器上安装了git 1.8.5,这是推荐的版本. https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin
在检查了其他类似的声音问题后,他们的答案对我的问题没有帮助.