https://github.com/andreyvmarkelov/jira-groovioli
This is the plugin for Atlassian JIRA which add way to perform custom actions in Groovy.
https://github.com/andreyvmarkelov/jira-groovioli
groovy jira jira-plugin postfunctions utility
Last synced: about 1 month ago
JSON representation
This is the plugin for Atlassian JIRA which add way to perform custom actions in Groovy.
- Host: GitHub
- URL: https://github.com/andreyvmarkelov/jira-groovioli
- Owner: AndreyVMarkelov
- License: bsd-2-clause
- Created: 2017-11-30T06:16:53.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-02-20T13:41:00.000Z (over 6 years ago)
- Last Synced: 2025-04-17T07:16:47.732Z (about 1 month ago)
- Topics: groovy, jira, jira-plugin, postfunctions, utility
- Language: Java
- Size: 6.61 MB
- Stars: 24
- Watchers: 5
- Forks: 7
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Groovioli
This is the plugin for Atlassian JIRA which add way to perform custom actions in Groovy.
## Components
1. Groovioli Condition
Check by Groovy script whether or not a given workflow transition can be executed by a given user.
2. Groovioli Validator
Check by Groovy script that the data given to a workflow transition is valid.
3. Groovioli Function
Perform by Groovy script actions after a workflow transition has been executed.
## Groovy binding variables
Global:
- groupManager: com.atlassian.jira.security.groups.GroupManager
- watcherManager: com.atlassian.jira.issue.watchers.WatcherManager
- userManager: com.atlassian.jira.user.util.UserManager
- customFieldManager: com.atlassian.jira.issue.CustomFieldManager
- workflowTransitionUtil: com.atlassian.jira.workflow.WorkflowTransitionUtil
- attachmentManager: com.atlassian.jira.issue.AttachmentManager
- jiraAuthenticationContext: com.atlassian.jira.security.JiraAuthenticationContext
- projectRoleManager: com.atlassian.jira.security.roles.ProjectRoleManagerPost-Function:
- issue: com.atlassian.jira.issue.MutableIssue
- issueImpl: com.atlassian.jira.issue.IssueImpl
- transientVars: java.util.Map
- args: java.util.Map
- ps: com.opensymphony.module.propertyset.PropertySet## Examples
- [Conditions](https://github.com/AndreyVMarkelov/jira-groovioli/tree/master/scripts/conditions)
- [Validators](https://github.com/AndreyVMarkelov/jira-groovioli/tree/master/scripts/validators)
- [Functions](https://github.com/AndreyVMarkelov/jira-groovioli/tree/master/scripts/functions)## Build versions
To install manually you can find build versions [here](https://github.com/AndreyVMarkelov/jira-groovioli/tree/master/build).
## Contribution
Any issues and suggestions put [here](https://github.com/AndreyVMarkelov/jira-groovioli/issues). Please, contribute!
## Changelog:
- 0.0.1: Init version