小编pol*_*ice的帖子

Jenkins Git插件在构建工作之前没有提取最新的更改

我正在与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 <latest_SHA1> (origin/some_branch)
 > git config core.sparsecheckout
 > git checkout -f <latest_SHA1>
 > git rev-list <latest_SHA1>
Run Code Online (Sandbox Code Playgroud)

我看到插件获取并检出了正确的提交哈希值,但是当测试运行时,似乎repo根本没有更新.如果我进入Jenkins的存储库,我会看到最新的更改从未被删除过.

它不应该在尝试构建之前拉动吗?

我在我的Jenkins机器上安装了git 1.8.5,这是推荐的版本. https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin

在检查了其他类似的声音问题后,他们的答案对我的问题没有帮助.

git plugins pull jenkins

26
推荐指数
3
解决办法
4万
查看次数

标签 统计

git ×1

jenkins ×1

plugins ×1

pull ×1