ankitpokhrel / ankitpokhrel/jira-cli

How to set security level?

Aperta
#409 7 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Go
Stelle
6k
Fork
412
Merge medio
2g 3h
PR unite (30g)
1

Descrizione

@ankitpokhrel Thanks for great software.
I would like to set security level. Is it possible to set it using custom fields?
When I run command
```
curl --request GET \
-H "Authorization: Bearer $JIRA_API_TOKEN" \
--url 'https://jira.examplecompany.com/rest/api/2/issue/createmeta?projectKeys=EXP&issuetypeNames=Task&expand=projects.issuetypes.fields'
```

I've got this answer
```
{
"expand":"projects",
"projects":[
{
"expand":"issuetypes",
"self":"https://jira.examplecompany.com/rest/api/2/project/18800",
"id":"18800",
"key":"EXP",
"name":"Example Module Name",
"avatarUrls":{
"48x48":"https://jira.examplecompany.com/secure/projectavatar?avatarId=15503",
"24x24":"https://jira.examplecompany.com/secure/projectavatar?size=small&avatarId=15503",
"16x16":"https://jira.examplecompany.com/secure/projectavatar?size=xsmall&avatarId=15503",
"32x32":"https://jira.examplecompany.com/secure/projectavatar?size=medium&avatarId=15503"
},
"issuetypes":[
{
"self":"https://jira.examplecompany.com/rest/api/2/issuetype/3",
"id":"3",
"description":"A task.",
"iconUrl":"https://jira.examplecompany.com/secure/viewavatar?size=xsmall&avatarId=13218&avatarType=issuetype",
"name":"Task",
"subtask":false,
"expand":"fields",
"fields":{

"security":{
"required":true,
"schema":{
"type":"securitylevel",
"system":"security"
},
"name":"Security Level",
"fieldId":"security",
"hasDefaultValue":true,
"operations":[
"set"
],
"allowedValues":[
{
"self":"https://jira.examplecompany.com/rest/api/2/securitylevel/10600",
"id":"10600",
"description":"",
"name":"Level 1"
},
{
"self":"https://jira.examplecompany.com/rest/api/2/securitylevel/10801",
"id":"10801",
"description":"",
"name":"Level 2"
},
{
"self":"https://jira.examplecompany.com/rest/api/2/securitylevel/10900",
"id":"10900",
"description":"",
"name":"Level 3"
}
],
"defaultValue":{
"id":"10701",
"name":"Default",
"description":"Only internal users",
"schemeId":10100
}
},

"components":{
"required":false,
"schema":{
"type":"array",
"items":"component",
"system":"components"
},
"name":"Component/s",
"fieldId":"components",
"hasDefaultValue":false,
"operations":[
"add",
"set",
"remove"
],
"allowedValues":[
{
"self":"https://jira.examplecompany.com/rest/api/2/component/21201",
"id":"21201",
"name":"Component 1"
},
{
"self":"https://jira.examplecompany.com/rest/api/2/component/21214",
"id":"21214",
"name":"review"
}
]
},
"customfield_12405":{
"required":false,
"schema":{
"type":"option",
"custom":"com.atlassian.jira.plugin.system.customfieldtypes:select",
"customId":12405
},
"name":"Requirement Type",
"fieldId":"customfield_12405",
"hasDefaultValue":false,
"operations":[
"set"
],
"allowedValues":[
{
"self":"https://jira.examplecompany.com/rest/api/2/customFieldOption/11500",
"value":"Business",
"id":"11500",
"disabled":false
},
{
"self":"https://jira.examplecompany.com/rest/api/2/customFieldOption/11501",
"value":"Operational",
"id":"11501",
"disabled":false
},
{
"self":"https://jira.examplecompany.com/rest/api/2/customFieldOption/11502",
"value":"Compliance",
"id":"11502",
"disabled":false
}
]
},
"issuetype":{
"required":true,
"schema":{
"type":"issuetype",
"system":"issuetype"
},
"name":"Issue Type",
"fieldId":"issuetype",
"hasDefaultValue":false,
"operations":[

],
"allowedValues":[
{
"self":"https://jira.examplecompany.com/rest/api/2/issuetype/3",
"id":"3",
"description":"A task",
"iconUrl":"https://jira.examplecompany.com/secure/viewavatar?size=xsmall&avatarId=13218&avatarType=issuetype",
"name":"Task",
"subtask":false,
"avatarId":13218
}
]
},
"priority":{
"required":false,
"schema":{
"type":"priority",
"system":"priority"
},
"name":"Priority",
"fieldId":"priority",
"hasDefaultValue":true,
"operations":[
"set"
],
"allowedValues":[
{
"self":"https://jira.examplecompany.com/rest/api/2/priority/1",
"iconUrl":"https://jira.examplecompany.com/images/icons/priorities/blocker.svg",
"name":"Blocker",
"id":"1"
},
{
"self":"https://jira.examplecompany.com/rest/api/2/priority/2",
"iconUrl":"https://jira.examplecompany.com/images/icons/priorities/critical.svg",
"name":"Critical",
"id":"2"
},
{
"self":"https://jira.examplecompany.com/rest/api/2/priority/4",
"iconUrl":"https://jira.examplecompany.com/images/icons/priorities/minor.svg",
"name":"Minor",
"id":"4"
},
{
"self":"https://jira.examplecompany.com/rest/api/2/priority/3",
"iconUrl":"https://jira.examplecompany.com/images/icons/priorities/major.svg",
"name":"Major",
"id":"3"
},
{
"self":"https://jira.examplecompany.com/rest/api/2/priority/5",
"iconUrl":"https://jira.examplecompany.com/images/icons/priorities/trivial.svg",
"name":"Trivial",
"id":"5"
}
],
"defaultValue":{
"self":"https://jira.examplecompany.com/rest/api/2/priority/4",
"iconUrl":"https://jira.examplecompany.com/images/icons/priorities/minor.svg",
"name":"Minor",
"id":"4"
}
},
"summary":{
"required":true,
"schema":{
"type":"string",
"system":"summary"
},
"name":"Summary",
"fieldId":"summary",
"hasDefaultValue":false,
"operations":[
"set"
]
},
"customfield_12913":{
"required":true,
"schema":{
"type":"option",
"custom":"com.atlassian.jira.plugin.system.customfieldtypes:select",
"customId":12913
},
"name":"Country",
"fieldId":"customfield_12913",
"hasDefaultValue":true,
"operations":[
"set"
],
"allowedValues":[
{
"self":"https://jira.examplecompany.com/rest/api/2/customFieldOption/18700",
"value":"ALL",
"id":"18700",
"disabled":false
},
{
"self":"https://jira.examplecompany.com/rest/api/2/customFieldOption/18603",
"value":"UK",
"id":"18603",
"disabled":false
}
],
"defaultValue":{
"self":"https://jira.examplecompany.com/rest/api/2/customFieldOption/18700",
"value":"ALL",
"id":"18700",
"disabled":false
}
},
"customfield_10101":{
"required":false,
"schema":{
"type":"any",
"custom":"com.pyxis.greenhopper.jira:gh-epic-link",
"customId":10101
},
"name":"Epic Link",
"fieldId":"customfield_10101",
"hasDefaultValue":false,
"operations":[
"set"
]
},
"description":{
"required":false,
"schema":{
"type":"string",
"system":"description"
},
"name":"Description",
"fieldId":"description",
"hasDefaultValue":false,
"operations":[
"set"
]
},
"timetracking":{
"required":false,
"schema":{
"type":"timetracking",
"system":"timetracking"
},
"name":"Time Tracking",
"fieldId":"timetracking",
"hasDefaultValue":false,
"operations":[
"set",
"edit"
]
},
"attachment":{
"required":false,
"schema":{
"type":"array",
"items":"attachment",
"system":"attachment"
},
"name":"Attachment",
"fieldId":"attachment",
"hasDefaultValue":false,
"operations":[

]
},
"issuelinks":{
"required":false,
"schema":{
"type":"array",
"items":"issuelinks",
"system":"issuelinks"
},
"name":"Linked Issues",
"fieldId":"issuelinks",
"autoCompleteUrl":"https://jira.examplecompany.com/rest/api/2/issue/picker?currentProjectId=&showSubTaskParent=true&showSubTasks=true¤tIssueKey=null&query=",
"hasDefaultValue":false,
"operations":[
"add"
]
},
"reporter":{
"required":true,
"schema":{
"type":"user",
"system":"reporter"
},
"name":"Reporter",
"fieldId":"reporter",
"autoCompleteUrl":"https://jira.examplecompany.com/rest/api/latest/user/search?username=",
"hasDefaultValue":false,
"operations":[
"set"
]
},
"customfield_16800":{
"required":true,
"schema":{
"type":"option",
"custom":"com.atlassian.jira.plugin.system.customfieldtypes:select",
"customId":16800
},
"name":"EXP functional",
"fieldId":"customfield_16800",
"hasDefaultValue":true,
"operations":[
"set"
],
"allowedValues":[
{
"self":"https://jira.examplecompany.com/rest/api/2/customFieldOption/18012",
"value":"Func1",
"id":"18012",
"disabled":false
},
{
"self":"https://jira.examplecompany.com/rest/api/2/customFieldOption/18016",
"value":"Others",
"id":"18016",
"disabled":false
},

],
"defaultValue":{
"self":"https://jira.examplecompany.com/rest/api/2/customFieldOption/18016",
"value":"Others",
"id":"18016",
"disabled":false
}
},
"project":{
"required":true,
"schema":{
"type":"project",
"system":"project"
},
"name":"Project",
"fieldId":"project",
"hasDefaultValue":false,
"operations":[
"set"
],
"allowedValues":[
{
"self":"https://jira.examplecompany.com/rest/api/2/project/18800",
"id":"18800",
"key":"EXP",
"name":"Example Module Name",
"projectTypeKey":"software",
"avatarUrls":{
"48x48":"https://jira.examplecompany.com/secure/projectavatar?avatarId=15503",
"24x24":"https://jira.examplecompany.com/secure/projectavatar?size=small&avatarId=15503",
"16x16":"https://jira.examplecompany.com/secure/projectavatar?size=xsmall&avatarId=15503",
"32x32":"https://jira.examplecompany.com/secure/projectavatar?size=medium&avatarId=15503"
},
"projectCategory":{
"self":"https://jira.examplecompany.com/rest/api/2/projectCategory/10005",
"id":"10005",
"description":"Description Category",
"name":"Category Name"
}
}
]
}
}
}
]
}
]
}
```

I have successfully run `init jira` but there is no "security" field in my config file. Should I add it manually? I don't know how to add such type of field.
Any hint will be appreciated.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.