我想在Jenkins作业中运行预构建步骤shell / perl,并且考虑到一些条件,我希望它跳过剩下的工作,但仍然使它成功。有没有办法做到这一点?
感谢您的时间。
答案 0 :(得分:1)
我使用通过Groovy plugin运行的系统Groovy脚本构建步骤来执行此操作:
def thr = Thread.currentThread()
def thisBuild = thr?.executable
thisBuild.setResult(hudson.model.Result.SUCCESS)
thisBuild.executor.interrupt(hudson.model.Result.SUCCESS)
警告:一些插件(最显着的Run Condition Plugin)不能优雅地处理'中断的构建'(尽管它们必须,据我所知)并且如果构建步骤“属于”它们在该代码之后运行,则构建将失败