Groovy를 배우고 있으며이 문제를 혼자서 해결하는 것을 좋아했을 것입니다. 그러나 저는 약간의 시간이 걸리고이 코드를 검토하는 데 도움이 될 것입니다. 버전이 알파벳순으로 정렬되도록 해주는 JIRA의 ScriptRunner 용 스크립트입니다. https://community.atlassian.com/t5/JIRA-Core-questions/Can-Project-Versions-be-sorted-alphabetically/qaq-p/313132기대 ')', 발견 ';' - JIRA의 Scriptrunner 용 Groovy 스크립트
나는 다음과 같은 오류 받고 있어요 :
import com.atlassian.jira.ComponentManager;
import com.atlassian.jira.project.version.VersionManager;
import com.atlassian.jira.project.version.Version;
import com.atlassian.jira.project.ProjectManager;
import com.atlassian.jira.project.Project;
VersionManager versionManager = ComponentManager.getInstance().getVersionManager();
ProjectManager projectManager = ComponentManager.getInstance().getProjectManager();
Project project = projectManager.getProjectByCurrentKey("My Project");
List<Version> versions = versionManager.getVersions(project);
if (versions != null && versions.size() > 0) {
Collections.sort(versions, new Comparator<Version>(){
public int compare(Version obj1, Version obj2) {
if (obj1 == null) {
return -1;
}
if (obj2 == null) {
return 1;
}
if (obj1.getName() == obj2.getName()) {
return 0;
}
return obj2.getName().compareTo(obj1.getName());
}
});
versionManager.moveToStartVersionSequence(versions[0]);
for(int i=1;i<versions.size(); i++) {
versionManager.moveVersionAfter(versionManager.getVersion(versions[i].getId()),versions[i-1].getId());
}
}
return versions;
일한 것 : 여기
Script1.groovy: 15: expecting ')', found ';' @ line 15, column 28.
if ('versions' != null && versions.size() > 0) {
전체 스크립트를 내가 여기에 골드 피처 커뮤니티 페이지의 원래 스크립트를 발견 JIRA의 이전 버전에있는 다른 것들이 있지만 그 오류로 인해 우리의 스크립트 콘솔에서 실행되지 않을 것입니다. 모든 통찰력이 인정 될 것입니다.
감사합니다.
코드가 html로 이스케이프 처리 된 것 같습니다 ... – litelite
전체 코드 예제에 '& amp &'이 있습니다. '& &'이 아니십니까? HTML 이스케이프가 실제로 필요하다고 가정합니다. –
그건 내 실수 였지만 원본 코드는 상관없이 동일한 오류를 반환합니다. – Cyncro