我们有一个数据库测试构建程序,它在运行测试之前首先克隆数据库。我们希望防止用户停止/取消此构建程序。问题是,如果在克隆过程中手动取消/停止构建程序,则会导致数据库出现问题,需要 DBA 进行干预。
是否有方法可以防止构建步骤被取消/停止?
是否有方法可以防止构建步骤被取消/停止?
Start-Process myCloningProcess.exe -Wait
。)当然,还有一个更普遍的问题:如何完全防止克隆进程被杀死(例如由工作在TeamCity代理上的某人而非通过TeamCity GUI)?你做不到。因此,以上解决方案只能在TeamCity的上下文中处理风险,不能解决这个更普遍的问题。