首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CruiseControl.net和cronTrigger

CruiseControl.net和cronTrigger
EN

Stack Overflow用户
提问于 2011-01-10 09:37:09
回答 1查看 650关注 0票数 0

所以,我的CruiseControl.net项目遇到了一个奇怪的问题。我有一个ccnet.config文件,它从我的bitbucket存储库中取出,运行一个基本构建,然后运行一些单元测试,最后将测试文件复制到webroot。看起来很简单,即使是我第一次使用CC.Net。

当然,我希望在提交时运行它。由于写不出bitbucket可以通过它的服务框架调用的网页,我决定让CC运行一个预定的构建,并且只有在有源代码控制更改时才运行完整的构建。

通过谷歌搜索,我发现在1.6版本中,它有一个cronTrigger。这正是我需要的。因此,我将以下块添加到我的配置中:

代码语言:javascript
复制
<cronTrigger>        
  <cronExpression>*/5 * * * *</cronExpression>
</cronTrigger>

然后它很好地触发,但是我在控制台中得到了一个循环:

代码语言:javascript
复制
[HMS:INFO] Calling hg log -r tip --template {rev} --noninteractive
[HMS:DEBUG] Starting process [C:\Program Files (x86)\TortoiseHg\hg.exe] in working directory [C:\build\hms\src] with arguments [log -r tip --template {rev} --noninteractive]
[HMS:DEBUG] Not setting PriorityClass on [C:\Program Files (x86)\TortoiseHg\hg.exe] to default Normal
[8:DEBUG] [HMS C:\Program Files (x86)\TortoiseHg\hg.exe] standard-error stream closed -- null received in event
[7:DEBUG] [HMS C:\Program Files (x86)\TortoiseHg\hg.exe] 60
[7:DEBUG] [HMS C:\Program Files (x86)\TortoiseHg\hg.exe] standard-output streamclosed -- null received in event
[3:DEBUG] [HMS C:\Program Files (x86)\TortoiseHg\hg.exe] process exited event received
[HMS:INFO] No modifications detected.

这个循环会一直持续下去,直到我进入并删除cronTrigger块。我真的不希望这件事太忙--在我的服务器上等待改变,而且我相信BitBucket每秒不会对几个请求微笑。

所以,简而言之,我如何阻止这个东西骚扰bitbucket?停止使用CC.Net?听天由命地按下“构建”按钮?

另外:参考我的ccnet.config文件:http://pastebin.com/6jSPxVTk

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-11 07:20:19

我说了算了,我搬到哈德逊去了。在我的服务器上有点重,但它支持一个URL来发布,所以我可以把它放在BitBucket的"Services“选项中,所以没有轮询。

我还有一个免费的Jabber机器人和Chuck Norris

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4643053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档