Jenkins محبوب ترین سرور اتوماسیون منبع باز و Java است که به شما امکان می دهد تحویل مداوم (CI / CD) را به راحتی تنظیم کنید. ادغام مداوم (CI) یک عمل DevOps است که در آن اعضای تیم مرتباً تغییرات کد خود را در مخزن کنترل نسخه انجام می دهند و پس از آن مراحل ساخت و تست های خودکار اجرا می شود. تحویل مداوم (CD) مجموعه ای از روشهایی است که تغییرات کدها بطور خودکار ساخته می شوند ، آزمایش می شوند و به تولید اعزام می شوند. در این مقاله مراحل نصب Jenkins در CentOS 8 از مخزن رسمی Jenkins را در بر می گیرد.
با ما در شتابان هاست همراه باشيد.
مراحل نصب Jenkins را در CentOS 8 مراحل زیر را به عنوان root یا کاربر دارای امتیازات sudo انجام دهید:
۱) Jenkins در جاوا نوشته شده است ، بنابراین اولین قدم نصب جاوا است. Jenkins به نسخه های Java 8 و ۱۱ نیاز دارد ، اما برخی از افزونه ها ممکن است با Java 8 قابل جابجایی نباشند.
sudo dnf install java-1.8.0-openjdk-devel
۲) قدم بعدی فعال کردن مخزن Jenkins است. دستورات زیر را برای بارگیری فایل repo و وارد کردن کلید GPG اجرا کنید:
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins
sudo systemctl start jenkins
sudo systemctl enable jenkins
systemctl status jenkins
Loaded: loaded (/etc/rc.d/init.d/jenkins; generated)
Active: active (running) since Thu 2019-10-31 21:31:36 UTC; 3s ago
...
اگر Jenkins را بر روی یک سرور CentOS از راه دور نصب می کنید که توسط Firewall محافظت می شود ، باید ۸۰۸۰ را وارد کنید.
برای باز کردن پورت لازم از دستورات زیر استفاده کنید:
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --reload
برای شروع فرایند تنظیم Jenkins ، مرورگر خود را باز کرده و آدرس IP یا دامنه یا آدرس IP سرور را که به دنبال آن درگاه ۸۰۸۰ است وارد کنید:
http://your_ip_or_domain:8080
صفحه ای مشابه با تصویر زیر ظاهر می شود و از شما خواسته می شود رمز عبور را که در حین نصب ایجاد شده است وارد کنید:
برای نمایش گذرواژه در انتها از cat استفاده کنید:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
شما باید یک رمزعبور الفبایی به طول ۳۲ کاراکتر ، مانند تصویر زیر مشاهده کنید:
e1bc55ea402640c58970b8db41e4f3bc
رمز عبور را از انتها کپی کنید ، آن را در قسمت “رمز عبور سرور” جایگذاری کرده و روی “ادامه” کلیک کنید.
در صفحه بعدی از شما سؤال می شود که آیا می خواهید افزونه های پیشنهادی را نصب کنید یا افزونه هایی را برای نصب انتخاب می کنید. روی کادر “نصب افزونه های پیشنهادی” کلیک کنید؛ مراحل نصب شروع می شود.