Sidehistorik
...
Advarsel |
---|
JellyScript is Deprecated and not supported in JIRA - Use ScriptRunner for JIRA plugin |
Interfacing
These days several other ways exist:
Script/Type | Comments | ||||||
---|---|---|---|---|---|---|---|
Automation App | Almost standard now-a-days... | ||||||
Atlassian CLI | My favorite tool , used in Making a free JIRA Scheduler - and can be "integrated via shell calls from script, powershell and other programming languages. As it is java based, it is virtually platform independant, the main downside is that is is slow. | ||||||
JIRA JellyScript | See Atlassian (old) samples at: https://confluence.atlassian.com/display/JIRA/Jelly+Escalation
| ||||||
Groovy | Supported by the Script Runner plugin - This should be very good, made by Jamie Echlin See sam samples at https://jamieechlin.atlassian.net/wiki/display/GRV/Miscellaneous+Groovy+Scripts | ||||||
REST API | Interfacing with JIRA through webservices - REST, The SOAP and XML-RCP is deprecated |
...
Scheduling
The internal JIRA Scheduler implemented in Services really sucks - only setting is a "pr. minute" count called delay, and this:
- Resets when JIRA is restarted
- Is relative from JIRA Start, so You can't schedule "at midnight"
Hence, use another Scheduler if the timing must be right, like tweaking my Making a free JIRA Scheduler or buy TheScheduler Plugin
Or create Your own....
Hiding Auto Transitions
Problem
...
Kodeblok |
---|
2014-05-05 22:46:30,674 QuartzScheduler_Worker-3 INFO ServiceRunner CloseResolvedIssues [jira.jelly.service.JellyService] JellyService.run 2014-05-05 22:46:30,803 QuartzScheduler_Worker-3 ERROR anonymous CloseResolvedIssues [jira.jelly.service.JellyService] file:/pack/jira-jelly/support-closeresolved.xml:48:125: <jira:TransitionWorkflow> The following problems were found: customfield_12922: ITIL Tag is required. org.apache.commons.jelly.JellyTagException: file:/pack/jira-jelly/support-closeresolved.xml:48:125: <jira:TransitionWorkflow> The following problems were found: customfield_12922: ITIL Tag is required. at com.atlassian.jira.jelly.tag.JellyUtils.processErrorCollection(JellyUtils.java:24) at com.atlassian.jira.jelly.tag.issue.TransitionWorkflow.doTag(TransitionWorkflow.java:133) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247) |
...
Solution
Create an "automationservices" group
...