2016-03-24 49 views
2

Jira API aracılığıyla bir soruna bir bayrak ekleyebilmek istiyorum. Bu konuyla ilgili herhangi bir belge bulamadım. Bunun nasıl çalıştığını bilen var mı?Jira sorunu için bir atayın içine nasıl eklenir api

+0

"Bayrak ekle" derken, ne yapmaya çalışıyorsunuz? Normalde, kullanıcı arayüzü aracılığıyla sorunlara özel bir alan eklersiniz, ardından API kullanarak özel alanı ayarlayabilirsiniz. – Lobsterpants

+0

'Flag' ile etiket mi kastediyorsunuz? – kdopen

+0

Bir konunun işaretlenmesi, jira uygulanan bir yapıdır. https://confluence.atlassian.com/agile/jira-agile-user-s-guide/working-with-issues/flagging-an-issue Bunu gerçekten api üzerinden yapabilmeyi çok isterim. –

cevap

1

olarak here bahsedilen "İşaretli" tek bir değer "Engelleme" kabul eden bir kutusunun özel bir alandır.

Diğer tüm özel alanlar gibi JIRA REST API'sını kullanarak bunu ayarlamanız gerekir. Belki örnekler here yardımcı olacaktır.

JIRA Java API'sini kullanarak özel alan değerleri de ayarlayabilirsiniz.

2

İşte bulduğum en iyi cevap. https://answers.atlassian.com/questions/38062844/answers/38062897

Bayraklı adında bir alan vardır. Bir onay kutusu türü alanıdır. Varsayılan olarak Tek bir değer var, Engel. Alan boş durum için kontrol edilir. Alan boşsa, sorun işaretlenmez. Alan boş değilse, sorun işaretlenir.

Bunun için REST API'sini kullanırsınız. Sen Alan kimliğini (customfield_10000) bilmek gerekir ya

https://developer.atlassian.com/jiradev/jira-apis/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-create-issue. 

veya meta arama yaparak komut alanının keşfini için gereken - - Örnekler burada https://developer.atlassian.com/jiradev/jira-apis/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-discovering-meta-data-for-creating-issues.

API üzerinden konuyu oluştururken özel bir alan ayarlama örneği -

curl -D- -u fred:fred -X POST --data {"fields":{"project":{"key": "TEST"}, "summary": "Always do right. This will gratify some people and astonish the REST.", "description": "Creating an issue while setting custom field values", "issuetype":{"name": "Bug"}, "customfield_10000": [{"value": "Impediment"}]}} -H "Content-Type: application/json" http://localhost:8090/rest/api/2/issue/ 
non-minified data Expand source 
{ 
"fields": { 
    "project": 
    { 
     "key": "TEST" 
    }, 
    "summary": "Always do right. This will gratify some people and astonish the REST.", 
    "description": "Creating an issue while setting custom field values", 
    "issuetype": { 
     "name": "Bug" 
    },  
    "customfield_10000": [ {"value": "Impediment" }]  
    } 
} 
+1

Ancak bağımlı güncellemeye gerek yok 'Field' customfield_10000 'ayarı yapılamıyor. Uygun ekranda değil veya bilinmeyen bir konumda değil.% 100 değil – KingRider

2

ben bunu nasıl anladım, ben API sürümüne emin değilim.

/rest/greenhopper/1.0/xboard/issue/flag/flag.json

alan_adiniz Ve vücutta (Sorununuz tuşu ile değiştirin JIRA-SAYI):

{"issueKeys":["JIRA-ISSUE"],"flag":true}

umarım bu yardımcı olur ben bir POST istek yaptı.