2

我在 hudson 中配置了一个作业以使用“poll scm”方法触发构建,但是,它似乎不起作用。

有没有人遇到过这样的问题?我在哪里可以获得有关此类问题的相关日志?

谁能告诉我如何诊断这个问题?

4

3 回答 3

3

查看作业时,边栏中有一个“Git Polling Log”链接:

Jenkins 中的 Git 轮询日志

如果出现问题,这通常会显示有用的错误(或指示轮询是否没有像您期望的那样定期发生 - 检查时间戳)

“一切正常”的日志如下所示:

Started on Jun 20, 2012 10:11:27 PM
Using strategy: Default
[poll] Last Build : #1
[poll] Last Built Revision: Revision c5d36c91be40b9dbeed44d6649a3535ad0a524ac (origin/master)
Fetching changes from the remote Git repositories
Fetching upstream changes from https://example/repo.git
Polling for changes in
Done. Took 1.2 sec
No changes
于 2012-06-20T21:18:34.493 回答
1

您必须指定时间表才能使其正常工作。例如我正在使用

* * * * *

这样,当我将新提交推送到分支时,构建就开始了

在此处输入图像描述

于 2012-06-20T08:53:39.727 回答
0

请注意,对于不工作的“轮询 SCM”选项,存在未决(或已关闭的“非复制”)错误:

两者之间的评论略有不同,有以下线索:

我已经解决了这个问题;似乎当插件尝试调用“ git tag -l master”时,如果 git 版本 1.5.2.5 上没有标签,它将以非零状态退出

我已经将我们的 git 版本升级到 1.7.5-rc1,并且当没有名为 master 的标签时它不再失败。

也许不应该检查“”的退出状态git tag -l master,或者应该强制执行特定的 git 版本(它在文档中吗?很抱歉我没有阅读它们......)

于 2012-06-20T15:13:43.507 回答