我在Windows 7中使用Jenkins 2.118。我创建了一个自由式项目并使用自定义工作区。
AutoStart.exe是一个没有UI的控制台应用程序,而后者又会启动其他一些子程序。 一旦我开始构建,AutoStart.exe就会显示在任务管理器中,并启动另一个exe。在孩子们执行了一些自动化工作之后,AutoStarted会杀死孩子的exe并完成它的工作。现在Jenkins构建成功了。一切都很好。
现在我要做的是,一旦构建正在进行中,如果我用[x]按钮手动中止jenkins构建, 我需要停止自动化工作并杀死孩子的exe。
到目前为止我做了什么?
我假设一旦构建中止,AutoStart.exe将被jenkins杀死,我编写了在AutoStart的退出事件(取自here)中杀死子exe的逻辑。可执行程序。断点从未在退出函数中命中,我仍然可以在任务管理器中看到AutoStart.exe。
非常感谢任何和所有帮助。感谢。