我正在为构建自动化实现hudson。我正在使用一些shell脚本来执行构建步骤之一。取消构建操作(在构建过程中)会导致构建不合逻辑的状态。是否可以限制用户使用取消构建操作?
答案 0 :(得分:1)
最好让构建在每个构建上创建一个干净的工作区。具有先前退出状态是构建稳定性的一个因素可能导致更多问题。
即使您启用了使用自定义工作区选项并对构建进行了特殊设置,也可以考虑让构建的第一步是清除任何先前工件和构建步骤的脚本可能是由失败的构建创建的。
答案 1 :(得分:0)
清理工作区不是问题,但我使用一些脚本来检查并在包之前更改cleacase中的源代码。如果有人在中间中止,那些文件可能会被检出并处于无效状态。因此,我需要用户不要在进程中使用中止构建操作。感谢。