Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. import com.atlassian.jira.component.ComponentAccessor
  2. import com.atlassian.jira.user.ApplicationUser
  3. import com.atlassian.jira.issue.customfields.manager.OptionsManager
  4. import com.atlassian.jira.issue.fields.config.FieldConfig
  5. import org.apache.log4j.Level
  6. import org.apache.log4j.Logger
  7. log = Logger.getLogger("com.tvpro.CreateIssue")
  8. log.setLevel(Level.DEBUG)
  9.  
  10.  
  11.  
  12.  
  13. def issue = ComponentAccessor.getIssueManager().getIssueByCurrentKey("PP1-18713")
  14. log.debug(issue)
  15. def customField = ComponentAccessor.customFieldManager.getCustomFieldObject("customfield_11601")
  16. def valueCF = customField.getValue(issue)*.value
  17. log.debug(valueCF)
  18.  
  19. if ("Моушен" in valueCF) {
  20. log.debug("5555555555555555")
  21.  
  22. def issueTypeName = "Task"
  23. def summary = "Groovy Sunday"
  24.  
  25. def issueService = ComponentAccessor.issueService
  26. def constantsManager = ComponentAccessor.constantsManager
  27. def loggedInUser = ComponentAccessor.jiraAuthenticationContext.loggedInUser
  28.  
  29. def projectId = ComponentAccessor.projectManager.getProjectByCurrentKey("SDTEST")
  30. log.debug(projectId.getId())
  31. def issueType = constantsManager.allIssueTypeObjects.findByName(issueTypeName)
  32. log.debug(issueType.id)
  33. def reporter = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
  34. log.debug(reporter.getKey())
  35. def priority = constantsManager.priorities.findByName("Major") ?: constantsManager.defaultPriority
  36. log.debug(priority.id)
  37.  
  38. def issueInputParameters = issueService.newIssueInputParameters().with {
  39. setProjectId(projectId.getId())
  40. setIssueTypeId(issueType.id)
  41. setReporterId(reporter.getKey())
  42. setSummary(summary)
  43. setPriorityId(priority.id)
  44. setCustomFieldValue("customfield_10704", "value")
  45. }
  46.  
  47. def validationResult = issueService.validateCreate(loggedInUser, issueInputParameters)
  48.  
  49. def result = issueService.create(loggedInUser, validationResult)
  50.  
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement