আপনি জেনকিন্স হোম ফোল্ডারে কনফিগারেশন ফাইলগুলি খুঁজে পেতে পারেন (উদাঃ /var/lib/jenkins
)।
এগুলিকে ভিসিএসে রাখতে, প্রথমে জেনকিন্স ( sudo su - jenkins
) হিসাবে লগইন করুন এবং এর গিট শংসাপত্রগুলি তৈরি করুন:
git config --global user.name "Jenkins"
git config --global user.email "jenkins@example.com"
তারপরে প্রাথমিক ফাইলগুলি শুরু করুন, যুক্ত করুন এবং প্রতিশ্রুতিবদ্ধ করুন যেমন:
git init
git add config.xml jobs/ .gitconfig
git commit -m'Adds Jenkins config files' -a
.gitignore
নীচের ফাইলগুলি উপেক্ষা করার জন্য তৈরি করার বিষয়টিও বিবেচনা করুন (প্রয়োজনীয় হিসাবে কাস্টমাইজ করুন):
# Git untracked files to ignore.
# Cache.
.cache/
# Fingerprint records.
fingerprints/
# Working directories.
workspace/
# Secret files.
secrets/
secret.*
*.enc
*.key
users/
id_rsa
# Plugins.
plugins/
# State files.
*.state
# Job state files.
builds/
lastStable
lastSuccessful
nextBuildNumber
# Updates.
updates/
# Hidden files.
.*
# Except git config files.
!.git*
!.ssh/
# User content.
userContent/
# Log files.
logs/
*.log
# Miscellaneous litter
*.tmp
*.old
*.bak
*.jar
*.json
*.lastExecVersion
তারপর এটি যোগ করুন: git add .gitignore
।
হয়ে গেলে, আপনি কাজের কনফিগারেশন ফাইলগুলি যুক্ত করতে পারেন, যেমন
shopt -s globstar
git add **/config.xml
git commit -m'Added job config files' -a
প্রয়োজনে অন্য যে কোনও ফাইল যুক্ত করুন এবং প্রতিশ্রুতিবদ্ধ করুন, তারপরে আপনি যে কনফিগারেশন ফাইলগুলি রাখতে চান সেখানে এটি রিমোট রেপোজিটরিতে সরিয়ে নিন push
জেনকিনস ফাইলগুলি আপডেট করা হলে, আপনাকে সেগুলি পুনরায় লোড করতে হবে ( ডিস্ক থেকে পুনরায় লোড কনফিগারেশন ) বা reload-configuration
জেনকিনস সিএলআই থেকে চালানো উচিত ।