我在hudson中配置了一个作业,使用“poll scm”方法触发构建,但是,似乎它不起作用。
有没有人遇到过这样的问题? 我在哪里可以获得相关的登录问题?
谁能告诉我怎么能诊断出这个问题?
答案 0 :(得分:3)
查看作业时,侧边栏中有一个“Git Polling Log”链接:
如果出现问题(或指示轮询是否未按预期定期发生 - 通常会显示有用的错误 - 请检查时间戳)
“一切顺利”日志看起来像这样:
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)
您必须指定一个时间表才能使其正常工作。 例如,我正在使用
* * * * *
这样,当我将新提交推送到分支
时,构建就开始了
答案 2 :(得分:0)
请注意,对于无效的“民意调查SCM”选项,存在待处理(或已关闭“非重复”)错误:
两者之间的评论略有不同,具有以下线索:
我已经解决了这个问题;似乎当插件试图调用“
git tag -l master
”时,如果git版本1.5.2.5上没有标签,它将以非零状态退出我已经将我们的git版本升级到1.7.5-rc1,当没有名为master的标签时它不再失败。
也许不应该检查“
git tag -l master
”的退出状态,或者应该强制执行特定的git版本(是否在文档中?我很遗憾地说我没有阅读它们.. 。)