提交 ce9de5a1 编写于 作者: D Daniel Beck

Merge pull request #2263 from pjanouse/JENKINS-34228

[JENKINS-34228] Fixed IOException in DeleteBuildsCommand class
......@@ -29,6 +29,7 @@ import hudson.model.Run;
import java.io.IOException;
import java.io.PrintStream;
import java.util.HashSet;
import java.util.List;
/**
......@@ -54,10 +55,16 @@ public class DeleteBuildsCommand extends AbstractBuildRangeCommand {
protected int act(List<AbstractBuild<?, ?>> builds) throws IOException {
job.checkPermission(Run.DELETE);
for (AbstractBuild build : builds)
build.delete();
final HashSet<Integer> hsBuilds = new HashSet<Integer>();
stdout.println("Deleted "+builds.size()+" builds");
for (AbstractBuild build : builds) {
if (!hsBuilds.contains(build.number)) {
build.delete();
hsBuilds.add(build.number);
}
}
stdout.println("Deleted "+hsBuilds.size()+" builds");
return 0;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册