में इको बंद करें मैं guideline का अनुसरण कर रहा हूं जेनकींस के साथ एंड्रॉइड एपीके पर हस्ताक्षर कैसे करें। मैंने केएसटीओआरडब्ल्यूडी और केईपीडब्ल्यूडी के साथ जेनकिंस नौकरी को पैरामीट्रिज्ड किया है। जेनकींस 'काम विन्यास (बनाएँ-> खोल निष्पादित करें) का एक हिस्सा वे पैरामीटर लेते हैं और उन्हें वातावरण चर के रूप में स्टोर करने के लिए है:जेनकींस कंसोल आउटपुट
export KSTOREPWD=${KSTOREPWD}
export KEYPWD=${KEYPWD}
...
./gradlew assembleRelease
जब निर्माण किसी पर "कंसोल आउटपुट" है निर्माण का उपयोग कर सकते समस्या है और देखें कि कौन से पासवर्ड दर्ज किए गए थे; कि उत्पादन का हिस्सा:
08:06:57 + export KSTOREPWD=secretStorePwd
08:06:57 + KSTOREPWD=secretStorePwd
08:06:57 + export KEYPWD=secretPwd
08:06:57 + KEYPWD=secretPwd
तो मैं export
आदेशों से उत्पादन से पहले गूंज को दबाने के लिए और export
आदेशों के बाद गूंज पुन: सक्षम करना चाहते हैं।
संयोग के लिए मैंने पाया '#/bin/bash' भी के लिए काम किया! मुझे। – vikingsteve