哈德森的民意调查是否支持git?

时间:2012-06-20 08:46:11

标签: git hudson

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

有没有人遇到过这样的问题? 我在哪里可以获得相关的登录问题?

谁能告诉我怎么能诊断出这个问题?

3 个答案:

答案 0 :(得分:3)

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

Git Polling Log in Jenkins

如果出现问题(或指示轮询是否未按预期定期发生 - 通常会显示有用的错误 - 请检查时间戳)

“一切顺利”日志看起来像这样:

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

答案 1 :(得分:1)

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

* * * * *

这样,当我将新提交推送到分支

时,构建就开始了

enter image description here

答案 2 :(得分:0)

请注意,对于无效的“民意调查SCM”选项,存在待处理(或已关闭“非重复”)错误:

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

  

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

     

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

     

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