Hi,
We have script which creates Versions in ALL JIRA projects. One value needs to be removed.
How to delete/remove one value "SE22.1" with script?
Script which creates versions:
import com.atlassian.jira.project.Project;
import com.atlassian.jira.project.version.Version;
import com.atlassian.jira.component.ComponentAccessor;
List<String> versionsToAdd = new ArrayList<String>();
versionsToAdd.add("SE22.1");
versionsToAdd.add("SE22.2");
versionsToAdd.add("SE22.3");
versionsToAdd.add("SE22.4");
versionsToAdd.add("SE22.5");
versionsToAdd.add("SE22.6");
versionsToAdd.add("SE22.8");
versionsToAdd.add("SE22.9");
versionsToAdd.add("SE22.10");
versionsToAdd.add("SE22.11");
versionsToAdd.add("SE22.12");
List<Project> allProjects = ComponentAccessor.getProjectManager().getProjects();
for (Project p : allProjects) {
Collection<Version> projectVersions = p.getVersions();
log.warn("Project = " + p.getName());
for (String s : versionsToAdd) {
Boolean versionExists = false;
for (Version v : projectVersions) {
if (v.getName().equals(s)) versionExists = true;
}
if (!versionExists) {
ComponentAccessor.getVersionManager().createVersion(s, null, null, "TeliaCompany General Release, " + s, p.getId(), null);
log.warn("Added fixVersions " + s + " to project " + p.getName() + " (" + p.getKey() + ")");
}
else {
log.warn("Project " + p.getName() + " (" + p.getKey() + ") already contains fixVersion = " + s);
}
}
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.