哈德森"停止"/取消构建离开流程

lea*_*der 3 tomcat cygwin hudson makefile

我们有一个由Hudson(1.312)管理的自动构建,它有几层.在奴隶上:

  • codewarrior cc/ld和其他工具(一些内部),运行
  • 一些递归的Cygwin GNU使3.81个实例运行
  • Hudson"执行Windows批处理命令"(因此运行hudson创建的批处理文件的cmd.exe,尽可能接近),运行方式
  • 作为域用户(而非LocalService)运行的Hudson服务开始运行
  • Windows XP(32位)计算机

master是运行Tomcat库存的OSX机器.

问题:"取消构建"按钮(导致"停止"URL的小红色X)不会取出make或其任何子进程.就Hudson UI而言,作业已成功停止,但仍有make.exe和cc/ld进程在运行.如果构建在同一工作区中再次启动,则可能会导致严重问题.

是否有"最佳实践"让所有这些流程都关闭?

(在任何人建议像蚂蚁,果酱,maven等较少的Frankensteinian构建管理框架之前 - 我们正在迁移到阻塞,有些成功!虽然我们正在解决问题,但我们需要在当前系统上构建可用的killable但是.)

Koh*_*chi 5

这可能是一个错误,我们需要诊断这个问题.你能在问题跟踪器中提交这个吗?