2012-03-27 14 views
27

मेरे पास मेरा प्रोजेक्ट नाम है, लेकिन संख्यात्मक प्रोजेक्ट आईडी नहीं है। उत्तरार्द्ध एचटीएमएल डायरेक्ट लिंक का उपयोग करने के लिए जरूरी है। मैं जिरा 5.0.1डायरेक्ट लिंक बनाने के लिए "प्रोजेक्ट आईडी" कैसे प्राप्त करें?

किसी दिए गए प्रोजेक्ट नाम के लिए संख्यात्मक प्रोजेक्ट आईडी कैसे प्राप्त करूं?

मैंने परियोजना प्रशासन क्षेत्र, कई अन्य स्थानों, दस्तावेज, Google, आदि की खोज की है लेकिन अभी भी उस मूल्य को प्राप्त करने का कोई तरीका नहीं मिल रहा है।

धन्यवाद।

+0

मैंने इसे गुगल किया और यह लिंक पाया। http://jira.atlassian.com/secure/CreateIssueDetails!init.jspa?pid=10420 HTML लिंक का उपयोग करके जेआईआरए समस्या बनाने के लिए। लेकिन जब मैंने कुछ प्रोजेक्ट 'एबीसी' के साथ अपनी परियोजना बनाई, तो मुझे वह पिड = xxxx नहीं मिल सकता .... सिर्फ यह जानना चाहता था कि मुझे वह पिड कहां से मिल सकता है? – jasmeet24

+0

और जब भी मैं स्थानीयहोस्ट पर उस लिंक को चलाता हूं तो मुझे यह त्रुटि मिलती है: आपने कोई समस्या बनाने के लिए एक वैध प्रोजेक्ट नहीं चुना है। – jasmeet24

उत्तर

38

सबसे आसान तरीका है वेब ब्राउज़र से यह करने के लिए है:

व्यवस्थापन पृष्ठ पर
  1. जाओ।
  2. मेनू से परियोजना का चयन करें।
  3. 'प्रोजेक्ट संपादित करें' लिंक पर होवर करें और लिंक href (स्टेटस बार में) देखें। जैसे http://servername:8080/secure/project/EditProject!default.jspa?pid=10040

कहाँ पीआईडी ​​आईडी के लिए आप देख रहे हैं कुछ
यह होना चाहिए।

Jira 6.x के लिए:

  • जगह संपादित परियोजना बटन पर कर्सर और
  • यूआरएल पर
  • नज़र स्क्रीन के नीचे बाईं ओर पुनः निर्देशित किया जा
41

यह समाधान की आवश्यकता नहीं है व्यवस्थापक अधिकार:

https://jira.YOURDOMAIN.TLD/rest/api/2/project/YOURPROJECTNAME पर नेविगेट करें और JSON प्रतिक्रिया में id पढ़ें:

{ 
    "self":"https://jira.YOURDOMAIN.TLD/rest/api/2/project/YOURPROJECTNAME", 
    "id":"12345", ☜ Project Id 
    "key":"YOURPROJECTNAME", 
    "description":.. 
    : 
} 

परियोजनाओं की JSON सूची प्राप्त करने के लिए https://jira.YOURDOMAIN.TLD/rest/api/2/project पर नेविगेट करें।

बोनस: यहाँ ग्रूवी में एक एक लाइनर आईडी प्राप्त करने के लिए है:

groovy -e "println new groovy.json.JsonSlurper().parseText("https://jira.YOURDOMAIN.TLD/rest/api/2/project/YOURPROJECTNAME".toURL().text)?.id ?: 'not found'" 

एक java.io.FileNotFoundException शायद मतलब है कि आपके JIRA सर्वर को प्रमाणीकरण की आवश्यकता है।

groovy -e "new groovy.json.JsonSlurper().parseText('https://jira.YOURDOMAIN.TLD/rest/api/2/project'.toURL().text)?.each{println it.key+' = '+it.id}" 
+4

यह मेरे लिए काम करता है - मुझे शीर्ष उत्तर में उल्लिखित व्यवस्थापक पृष्ठ नहीं मिला। – ninhenzo64

+3

इस समाधान को JIRA तक पहुंचने के लिए व्यवस्थापकीय अनुमतियों की आवश्यकता नहीं है। –

+1

इस के साथ (मेरे लिए सबसे अच्छा), आप प्रत्यक्ष जिरा निर्माण के लिए सभी महत्वपूर्ण मूल्य पा सकते हैं: _components_, _issuetype_ प्रोजेक्ट द्वारा समर्थित इत्यादि। तो अच्छा :) –

2

यह समाधान व्यवस्थापक अधिकार की आवश्यकता नहीं है और आप परियोजनाओं वर्तमान उपयोगकर्ता देख सकते हैं के सभी दिखाता है:

यहाँ दिखाई देने वाले सभी परियोजनाओं और उनके आईडी सूची एक एक लाइनर है।

https://example.com/rest/api/2/project

प्रतिक्रियाएँ यहां पाया।

https://docs.atlassian.com/jira/REST/latest/#d2e4972

एक json सरणी देता है।

[ 
    { 
     "self": "http://www.example.com/jira/rest/api/2/project/EX", 
     "id": "10000", 
     "key": "EX", 
     "name": "Example", 
     "avatarUrls": { 
      "24x24": "http://www.example.com/jira/secure/projectavatar?size=small&pid=10000", 
      "16x16": "http://www.example.com/jira/secure/projectavatar?size=xsmall&pid=10000", 
      "32x32": "http://www.example.com/jira/secure/projectavatar?size=medium&pid=10000", 
      "48x48": "http://www.example.com/jira/secure/projectavatar?size=large&pid=10000" 
     }, 
     "projectCategory": { 
      "self": "http://www.example.com/jira/rest/api/2/projectCategory/10000", 
      "id": "10000", 
      "name": "FIRST", 
      "description": "First Project Category" 
     } 
    }, 
    { 
     "self": "http://www.example.com/jira/rest/api/2/project/ABC", 
     "id": "10001", 
     "key": "ABC", 
     "name": "Alphabetical", 
     "avatarUrls": { 
      "24x24": "http://www.example.com/jira/secure/projectavatar?size=small&pid=10001", 
      "16x16": "http://www.example.com/jira/secure/projectavatar?size=xsmall&pid=10001", 
      "32x32": "http://www.example.com/jira/secure/projectavatar?size=medium&pid=10001", 
      "48x48": "http://www.example.com/jira/secure/projectavatar?size=large&pid=10001" 
     }, 
     "projectCategory": { 
      "self": "http://www.example.com/jira/rest/api/2/projectCategory/10000", 
      "id": "10000", 
      "name": "FIRST", 
      "description": "First Project Category" 
     } 
    } 
] 
0

एक्सएमएल में टिकट निर्यात करने से मेरे लिए प्रोजेक्ट आईडी पता चलता है। मैं व्यवस्थापक नहीं हूं, इसलिए व्यवस्थापक पृष्ठ तक नहीं पहुंच सकता।बाकी/जेसन चाल मेरे लिए काम नहीं करती थी, या तो। किसी समस्या के एक्सएमएल में निम्नलिखित है,

<project id="1234" key="test">TEST Project</project> 
संबंधित मुद्दे