জেনকিনস যে কাজগুলি চালায় সেগুলির জন্য কনফিগারেশন ফাইলগুলি কোথায় সঞ্চয় করে?


101

আমি জেনকিন্স ব্যবহার করে কাজের ক্ষেত্রে একটি ইসি 2 প্রকল্পে অবিচ্ছিন্ন ইন্টিগ্রেশন যুক্ত করছি। জেনকিনস মেশিনটি নিজেই একটি ইসি 2 মেশিনে রাখা হয় - এটির জন্য যে কোনও একটি অফলাইনে নেওয়ার প্রয়োজন হতে পারে এবং যে কোনও সময়ে একেবারে আলাদা ইসি 2 উদাহরণে ফিরিয়ে আনা যেতে পারে। আমাদের কাছে একগুচ্ছ পুতুল রয়েছে যা ইসি 2 উদাহরণে সহজেই সফ্টওয়্যারটি পুনরায় ইনস্টল করতে দেয় তবে কাস্টম কনফিগারেশন ফাইলগুলি যেমন জেনকিনসে আমি যে কাজের জন্য তৈরি করি সেগুলি মুছে ফেলা হবে।

এখন, জেনকিন্স যদি কোনও এক্সএমএল ফাইল বা এক্সএমএল ফাইলের কোথাও কোথাও কাজ চালাতে হয় সেগুলি সংরক্ষণ করে, আমি এমন একটি সিস্টেম স্থাপন করতে পারি যেখানে এই ফাইলগুলি সংস্করণ নিয়ন্ত্রণ সার্ভারে প্রতিশ্রুতিবদ্ধ থাকে এবং তারপরে নতুন তৈরি হওয়াতে আবার ডাউনলোড করা যায় পুতুল ম্যানিফেস্ট অংশ হিসাবে সার্ভার। এই ফাইলগুলি কোথায় সংরক্ষণ করা হয়েছে কেউ জানেন? আমি অনুলিপি করার চেষ্টা করেছি /var/lib/jenkins/jobs, তবে এটি জেনকিন্সের কাজের আউটপুট সংরক্ষণ করে, নাহয় ইনপুট appears

উত্তর:


131

জেনকিন্স প্রতিটি কাজের জন্য কনফিগারেশন একটি এফোনামাস ডিরেক্টরিতে সঞ্চয় করে jobs/। কাজের কনফিগারেশন ফাইলটি হ'ল config.xml, বিল্ডগুলি সঞ্চিত থাকে builds/এবং কার্যকারী ডিরেক্টরি হয় workspace/। ভিজ্যুয়াল উপস্থাপনা এবং আরও বিশদগুলির জন্য জেনকিন্স ডকুমেন্টেশন দেখুন ।


4
এবং আপনি কীভাবে এগুলি ডাউনলোড করবেন?
মার্টিন

4
যদি আপনার জেনকিন্স ইনস্টলেশন ফোল্ডারে অ্যাক্সেস না থাকে তবে আপনি একটি সহজ জেনকিনস কাজ তৈরি করতে পারেন এবং স্ক্রিপ্টটি চালাতে পারেন যা কাজের জন্য সমস্ত কনফিগারেশন ফাইলকে ছিন্ন করে: "tar -zcvf jenkins-jobs-configs.tar.gz find (সন্ধান করুন) । EN জেনকিনসহোম} / কাজের-নাম কনফিগারেশন। এক্সএমএল-ম্যাক্সডেপথ 2) "। তারপরে আপনি জেনকিনস-জবস-কনফিগারেশন.আর.এর্টিজ সংরক্ষণাগারভুক্ত করতে পারেন
জাকুব

4
মনে রাখবেন একটি জব কনফিগারেশন হিস্ট্রি প্লাগইন রয়েছে যা আপনাকে আপনার বর্তমান এবং পূর্ববর্তী কাজের কনফিগারেশনগুলি দেখতে দেয় এবং জেনকিন্স সার্ভারগুলিতে শেল অ্যাক্সেসের চেয়ে যদি প্রয়োজন / প্রয়োজন হয় তবে ওয়েব ব্রাউজার থেকে এটি করতে পারেন।
নীল

12
আপনি জেনকিনস নোড থেকে কনফিগারেশন ফাইলটি চালিয়ে ডাউনলোড করতে পারেন: curl http://<ip-address>:8080/job/<job-name>/config.xml > jenkins_config.xml
JESii

পাইপলাইন পদ্ধতির মাধ্যমে জেনকিন্স কাজ তৈরি করার সময় কনফিগার.এক্সএমএল পাওয়া সম্ভব কিনা?
মনিগান্দান থানিগাই আরসু

24

লিনাক্স-এ জেনকিন্সের একটি হোম ফাইল ডিরেক্টরি সন্ধান করতে পারে যা জিনকিন্সের বাড়িতে রয়েছে, যেমন:

$ find / -name "config.xml" | grep "jenkins"
/var/lib/jenkins/config.xml

উবুন্টুর জন্যও প্রযোজ্য।
বিক্রমভি

4
@ ভিক্রামভি উবুন্টু একটি লিনাক্স বিতরণ। ;)
অটোম্যাটিক্স



3

সম্পূর্ণতার জন্য: ম্যাকস হাই সিয়েরা, জেনকিন্স ২.x, হোমব্রিউয়ের মাধ্যমে ইনস্টলেশন
~/.jenkins/jobs/{project_name}/config.xml

জেনকিন্স হোম সম্পর্কে সম্পূর্ণ ওভারভিউ: https://wiki.jenkins.io/display/JENKINS/Administering+ জেনকিনস


1

জেনকিন্স কনফিগারেশন ফাইল স্টোরেজ সম্পর্কিত কিছু জিনিস যুক্ত করছি।

আমার জেনেশুন অনুসারে আপনি জিনকিন ইনস্টল করেছেন এমন মেশিন বা ওএসের সমস্ত কনফিগার ফাইল স্টোর।

আপনি জেনকিনসে যে কাজগুলি তৈরি করতে যাচ্ছেন তা জেনকিন্স সার্ভারে সংরক্ষণ করা হবে এবং আপনি এখানে কনফিগারেশন.এক্সএমএল ইত্যাদি খুঁজে পাবেন।

জেনকিন্স ইনস্টলেশন হওয়ার পরে আপনি সার্ভারে জেনকিনস ওয়ার্কস্পেস পাবেন।

*cd>jenkins/jobs/`
cd>jenkins/jobs/$ls
   job1 job2 job3 config.xml ....*

জেনকিন্স মাস্টার সার্ভারের মধ্যে থাকা সমস্ত কনফিগারেশন ফাইলগুলি স্টোর করে imp সরাসরি বলতে পারেন
প্রসাদ এমসিএন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.