मैं एक parametrized जेनकींस काम दूर से Remote Access API इस तरह का उपयोग कर ट्रिगर कर रहा हूँ:जेनकींस: मैं दूरस्थ रूप से सबमिट किए गए नौकरी का उपयोग डिफ़ॉल्ट पैरामीटर मान कैसे कर सकता हूं?
url=http://<ci-host>/job/<jobname>/build
json="{\"parameter\": [{\"name\": \"A_NAME\", \"value\": \"a_value\"}]}"
curl -X POST $url -d token=zorn --data-urlencode json="$json"
मैं जेनकींस मेरी पैरामीटर में से एक के लिए कॉन्फ़िगर डिफ़ॉल्ट मान का उपयोग करना चाहते हैं, लेकिन यह मापदंडों के सभी के लिए मूल्यों की उम्मीद कर किया जा रहा है ।
यदि मैं पैरामीटर छोड़ देता हूं, तो नौकरी इसे खाली स्ट्रिंग के रूप में देखती है।
क्या पैरामीटर के लिए कॉन्फ़िगर किए गए डिफ़ॉल्ट मान का उपयोग करने का कोई तरीका है?
संपादित करें:
url=http://<ci-host>/job/<jobname>/buildWithParameters
curl -s -X POST $url
किसी अन्य संपादन का: लेकिन अब समस्या यह है कि buildWithParameters
कोई पैरामीटर के साथ एक नौकरी पर काम नहीं करता है (डैनियल एस के अनुसार) समाधान के रूप में इस buildWithParameters
का उपयोग किया गया । इसलिए यह मेरी सभी नौकरियों को शुरू करने के लिए एक सामान्य लिपि के लिए उपयोग नहीं किया जा सकता है।
जटिलताओं जगह में सुरक्षा/प्राधिकरण के साथ पीछा उपयोग करने के लिए। आप [इस उत्तर] में कुछ अच्छे पॉइंटर्स पढ़ सकते हैं (http://stackoverflow.com/a/16181067/366749)। –