Size: a a a

AUG for Developers

2020 November 11

АД

Александр Денисенко... in AUG for Developers
😂
источник

АД

Александр Денисенко... in AUG for Developers
спасибо, я завмыкал)
источник
2020 November 12

G

Group Butler in AUG for Developers
Hi MAROIS!
источник

G

Group Butler in AUG for Developers
Hi Агафья!
источник
2020 November 13

AO

Artashes O in AUG for Developers
Всем привет! Есть груви скрипт, обернутый в sil. С точки зрения синтаксиса, при запуске, все работает. На тикете проставляется резолюция. Проблема проставить дату резолюции. Две строки закоментированы - это две попытки установить их разными способами. Подскажите, пожалуйста, в чем проблема:
function setResolution(string issue)
{
   string script = "import com.atlassian.jira.component.ComponentAccessor;";
   script += "import java.sql.Timestamp;";
   script += "import com.atlassian.jira.config.ResolutionManager;";
   script += "import  com.atlassian.jira.event.type.EventDispatchOption;";
   
   script += "Timestamp time = new Timestamp(120,11,13,13,41,0,0);";
   script += "def issue = ComponentAccessor.issueManager.getIssueObject(\"" + issue + "\");";  
   script += "def resolutionManager = ComponentAccessor.getComponent(ResolutionManager);";
   script += "def user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser();";  
   
   script += "if (!issue.getResolutionObject() ) {";  
       script += "issue.setResolution(resolutionManager.getResolutionByName(\"Done\"));";  
       //script += "issue.setResolutionDate(issue.getUpdated());";
       //script += "issue.setResolutionDate(time);";
   script += "};";
   
   script += "ComponentAccessor.getIssueManager().updateIssue(user,issue , EventDispatchOption.ISSUE_UPDATED, false);";
   return executeGroovyScript(script);
}

string[] jql = {"TEST-1"};

for(string issue in jql)
{
   setResolution(issue);    
}
источник

PA

Pāvels Avens in AUG for Developers
Это раскомментируй - //script += "issue.setResolutionDate(issue.getUpdated());";
Это удали -   //script += "issue.setResolutionDate(time);";
источник

PA

Pāvels Avens in AUG for Developers
а, time ты вверх уопределил
источник

AO

Artashes O in AUG for Developers
не работает не тот не тот способо
источник

AO

Artashes O in AUG for Developers
в идеале получить нужно дату обновления. Я вижу made changes пишется в истории, но в дату не записывается
источник

AO

Artashes O in AUG for Developers
Это я спецом указал две строки, чтоб было видно что я пробовал по разному установить дату
источник

VK

Vladimir Kibe in AUG for Developers
Artashes O
Всем привет! Есть груви скрипт, обернутый в sil. С точки зрения синтаксиса, при запуске, все работает. На тикете проставляется резолюция. Проблема проставить дату резолюции. Две строки закоментированы - это две попытки установить их разными способами. Подскажите, пожалуйста, в чем проблема:
function setResolution(string issue)
{
   string script = "import com.atlassian.jira.component.ComponentAccessor;";
   script += "import java.sql.Timestamp;";
   script += "import com.atlassian.jira.config.ResolutionManager;";
   script += "import  com.atlassian.jira.event.type.EventDispatchOption;";
   
   script += "Timestamp time = new Timestamp(120,11,13,13,41,0,0);";
   script += "def issue = ComponentAccessor.issueManager.getIssueObject(\"" + issue + "\");";  
   script += "def resolutionManager = ComponentAccessor.getComponent(ResolutionManager);";
   script += "def user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser();";  
   
   script += "if (!issue.getResolutionObject() ) {";  
       script += "issue.setResolution(resolutionManager.getResolutionByName(\"Done\"));";  
       //script += "issue.setResolutionDate(issue.getUpdated());";
       //script += "issue.setResolutionDate(time);";
   script += "};";
   
   script += "ComponentAccessor.getIssueManager().updateIssue(user,issue , EventDispatchOption.ISSUE_UPDATED, false);";
   return executeGroovyScript(script);
}

string[] jql = {"TEST-1"};

for(string issue in jql)
{
   setResolution(issue);    
}
а зачем так делать?)почему не использовать чисты й groovy или sil
источник

PA

Pāvels Avens in AUG for Developers
ха
источник

PA

Pāvels Avens in AUG for Developers
The resolution date is only set when set the issue status to 'resolved'.
источник

PA

Pāvels Avens in AUG for Developers
То есть, сначала выставляешь статус Resolved
источник

PA

Pāvels Avens in AUG for Developers
Потом пишешь setResolutionDate
источник

AO

Artashes O in AUG for Developers
Vladimir Kibe
а зачем так делать?)почему не использовать чисты й groovy или sil
Не ставится силом дата
источник

AO

Artashes O in AUG for Developers
Pāvels Avens
То есть, сначала выставляешь статус Resolved
Я правильно понял не done, а resolved
источник

PA

Pāvels Avens in AUG for Developers
помот возвращаешь статус на нужный
источник

PA

Pāvels Avens in AUG for Developers
сам тип статуса должен быть Resolved - зелёный
источник

PA

Pāvels Avens in AUG for Developers
не Resolution, а именно статус
источник