-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnewjira.bat
105 lines (94 loc) · 3.62 KB
/
newjira.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
@ECHO OFF
REM newjira.bat
REM Purpose: Opens a new OPS or CORE Jira ticket with common fields pre-populated
REM Requires: Change the JIRAUSER variable
REM Usage: newjira ([KEY])
REM newjira (OPS|CR|CORE|GN|G1|GC|GCD|QW)
REM Examples: newjira
REM newjira GN
REM newjira CORE
REM Change these:
REM SET JIRAUSER=firstname.lastname
SET JIRAUSER=%JIRAUSERNAME%
REM Do not change these:
SET ASSIGNEDDEVFIELD="^^^&customfield_11800"
SET ASSIGNEDDEVID=%JIRAUSER%
SET REQUESTORFIELD="^^^&customfield_19200"
SET REQUESTORID=15602
SET INFRASTRUCTUREFIELD="^^^&customfield_17600"
SET INFRASTRUCTUREID=
SET PRIORITYFIELD="^^^&customfield_14903"
SET PRIORITYID=12800
SET BUSINESSVALUEFIELD="^^^&customfield_14904"
SET BUSINESSVALUEID=12804
SET ASSIGNEDDEV="%ASSIGNEDDEVFIELD%=%JIRAUSER%"
SET REQUESTOR="%REQUESTORFIELD%=%REQUESTORID%"
SET PRIORITY="%PRIORITYFIELD%=%PRIORITYID%"
SET BUSINESSVALUE="%BUSINESSVALUEFIELD%=%BUSINESSVALUEID%"
REM Determine what commands to run
IF "%~1"=="" GOTO :OpsTicketStory
IF "%~1"=="ops" GOTO :OpsTicketStory
IF "%~1"=="OPS" GOTO :OpsTicketStory
IF "%~1"=="task" GOTO :OpsTicketTask
IF "%~1"=="TASK" GOTO :OpsTicketTask
IF "%~1"=="cr" GOTO :OpsChangeRequestTicket
IF "%~1"=="CR" GOTO :OpsChangeRequestTicket
IF "%~1"=="ec" GOTO :OpsEmergencyChangeTicket
IF "%~1"=="EC" GOTO :OpsEmergencyChangeTicket
IF "%~1"=="core" GOTO :CoreTicket
IF "%~1"=="CORE" GOTO :CoreTicket
IF "%~1"=="gn1" GOTO :G1Ticket
IF "%~1"=="GN1" GOTO :G1Ticket
IF "%~1"=="qw" GOTO :QWTicket
IF "%~1"=="QW" GOTO :QWTicket
IF "%~1"=="gn" SET INFRASTRUCTUREID=14900
IF "%~1"=="GN" SET INFRASTRUCTUREID=14900
IF "%~1"=="g1" SET INFRASTRUCTUREID=14901
IF "%~1"=="G1" SET INFRASTRUCTUREID=14901
IF "%~1"=="gc" SET INFRASTRUCTUREID=17136
IF "%~1"=="GC" SET INFRASTRUCTUREID=17136
IF "%~1"=="gcd" SET INFRASTRUCTUREID=17136
IF "%~1"=="GCD" SET INFRASTRUCTUREID=17136
GOTO :OpsTicketStory
:OpsTicketStory
SET PID=11900
REM issuetype=3 -> Task
REM issuetype=7 -> Story
IF NOT "%INFRASTRUCTUREID%"=="" (
SET INFRASTRUCTURE="%INFRASTRUCTUREFIELD%=%INFRASTRUCTUREID%"
)
START %JIRAURL%/secure/CreateIssueDetails!init.jspa?pid=%PID%^&issuetype=7^&reporter=%JIRAUSER%^&assignee=%JIRAUSER%^&priority=6%ASSIGNEDDEV%%REQUESTOR%%INFRASTRUCTURE%
GOTO :EOF
:OpsTicketTask
SET PID=11900
REM issuetype=3 -> Task
REM issuetype=7 -> Story
IF NOT "%INFRASTRUCTUREID%"=="" (
SET INFRASTRUCTURE="%INFRASTRUCTUREFIELD%=%INFRASTRUCTUREID%"
)
START %JIRAURL%/secure/CreateIssueDetails!init.jspa?pid=%PID%^&issuetype=3^&reporter=%JIRAUSER%^&assignee=%JIRAUSER%^&priority=6%ASSIGNEDDEV%%REQUESTOR%%INFRASTRUCTURE%
GOTO :EOF
:OpsChangeRequestTicket
SET PID=11900
SET ISSUETYPEID=12002
START %JIRAURL%/secure/CreateIssueDetails!init.jspa?pid=%PID%^&issuetype=%ISSUETYPEID%^&reporter=%JIRAUSER%^&assignee=%JIRAUSER%^&priority=6%ASSIGNEDDEV%%REQUESTOR%%INFRASTRUCTURE%
GOTO :EOF
:OpsEmergencyChangeTicket
SET PID=11900
SET ISSUETYPEID=12300
START %JIRAURL%/secure/CreateIssueDetails!init.jspa?pid=%PID%^&issuetype=%ISSUETYPEID%^&reporter=%JIRAUSER%^&assignee=%JIRAUSER%^&priority=6%ASSIGNEDDEV%%REQUESTOR%%INFRASTRUCTURE%
GOTO :EOF
:CoreTicket
SET PID=10108
START %JIRAURL%/secure/CreateIssueDetails!init.jspa?pid=%PID%^&issuetype=3^&reporter=%JIRAUSER%^&assignee=%JIRAUSER%^&priority=6%ASSIGNEDDEV%%REQUESTOR%
GOTO :EOF
:G1Ticket
SET PID=16202
START %JIRAURL%/secure/CreateIssueDetails!init.jspa?pid=%PID%^&issuetype=3^&reporter=%JIRAUSER%^&assignee=%JIRAUSER%^&priority=6%REQUESTOR%
GOTO :EOF
:QWTicket
SET PID=18100
START %JIRAURL%/secure/CreateIssueDetails!init.jspa?pid=%PID%^&issuetype=3^&reporter=%JIRAUSER%^&assignee=%JIRAUSER%^&priority=6%REQUESTOR%%PRIORITY%%BUSINESSVALUE%
GOTO :EOF
:EOF
EXIT