मैं पीछा कर रहा था इस ट्यूटोरियल :
node {
git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git'
...
}
हालांकि यह नहीं बताता है कि क्रेडेंशियल्स कैसे जोड़ें। जेनकिंस में विशिष्ट "क्रेडेंशियल्स" अनुभाग होता है जहां आप उपयोगकर्ता उपयोगकर्ता को परिभाषित करते हैं और पास करते हैं, और उसके बाद नौकरी में उपयोग करने के लिए आईडी प्राप्त करते हैं, लेकिन मैं पाइपलाइन निर्देशों में इसका उपयोग कैसे करूं?
मैंने कोशिश की:
git([url: 'git@bitbucket.org:company/repo.git', branch: 'master', credentialsId: '12345-1234-4696-af25-123455'])
कोई भाग्य नहीं:
stderr: Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
क्या पाइप लाइन में क्रेडेंशियल को कॉन्फ़िगर करने का एक तरीका है, या क्या मुझे जेएनकिन के लिनक्स उपयोगकर्ता के लिए एसएसएच-कीज़ लगाना है। एसश / अधिकृत_की फ़ाइल?
आदर्श दुनिया में मैं पाइपलाइन जॉब्स और रेपो-कीज़ के लिए एक रिपॉजिटरी रखना चाहता हूं, फिर डॉकर जेनकींस लॉन्च करें, और गतिशील रूप से जेनकिंस कंसोल में कुछ भी कॉन्फ़िगर किए बिना इन नौकरियों और कुंजियों को जोड़ें।