ວິທີການຕິດຕັ້ງ Jenkins ໃນ CentOS 8


ກ່ອນ ໜ້າ ນີ້ໃນລະຫວ່າງການພັດທະນາຊອບແວ, ນັກພັດທະນາຈະສົ່ງລະຫັດຂອງພວກເຂົາໄປທີ່ຫໍເກັບຂໍ້ມູນລະຫັດເຊັ່ນ GitHub ຫຼື Git Lab ໂດຍປົກກະຕິແລ້ວ, ລະຫັດແຫຼ່ງຂໍ້ມູນຈະອ່ອນແອກັບຂໍ້ບົກພ່ອງແລະຂໍ້ຜິດພາດຕ່າງໆ. ເພື່ອເຮັດໃຫ້ມັນຮ້າຍແຮງກວ່າເກົ່າ, ນັກພັດທະນາຈະຕ້ອງລໍຖ້າຈົນກ່ວາລະຫັດແຫຼ່ງທັງ ໝົດ ຖືກສ້າງຂຶ້ນ & ທົດສອບເພື່ອກວດສອບຂໍ້ຜິດພາດ. ສິ່ງນີ້ເປັນຕາເບື່ອ, ໃຊ້ເວລາແລະຫຍຸ້ງຍາກ. ບໍ່ມີການປັບປຸງລະຫັດ, ແລະໂດຍລວມແລ້ວ, ຂະບວນການຈັດສົ່ງຊອບແວໄດ້ຊ້າ. ຫຼັງຈາກນັ້ນ, Jenkins ມາ.

Jenkins ແມ່ນເຄື່ອງມືປະສົມປະສານແບບເປີດແລະບໍ່ເສຍຄ່າຢ່າງຕໍ່ເນື່ອງທີ່ຂຽນໄວ້ໃນ Java ເຊິ່ງຊ່ວຍໃຫ້ນັກພັດທະນາສາມາດພັດທະນາ, ທົດສອບແລະ ນຳ ໃຊ້ລະຫັດຢ່າງຕໍ່ເນື່ອງແລະລຽບງ່າຍ. ມັນອັດຕະໂນມັດວຽກງານໂດຍເຮັດໃຫ້ປະຫຍັດເວລາແລະໃຊ້ເວລາສ່ວນທີ່ເຄັ່ງຕຶງຂອງຂະບວນການພັດທະນາຊອບແວ.

ໃນບົດຂຽນນີ້, ພວກເຮົາສະແດງວິທີທີ່ທ່ານສາມາດຕິດຕັ້ງ Jenkins ເທິງ CentOS 8 Linux.

ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງ Java ໃນ CentOS 8

ເພື່ອໃຫ້ Jenkins ເຮັດວຽກ, ທ່ານຕ້ອງຕິດຕັ້ງ Java JRE 8 ຫຼື Java 11. ໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້, ພວກເຮົາໄດ້ຕັດສິນໃຈໄປກັບການຕິດຕັ້ງ Java 11. ດັ່ງນັ້ນ, ເພື່ອຕິດຕັ້ງ Java 11, ດຳ ເນີນການ ຄຳ ສັ່ງ.

# dnf install java-11-openjdk-devel

ເພື່ອຢັ້ງຢືນການຕິດຕັ້ງ Java 11, ດຳ ເນີນການ ຄຳ ສັ່ງ.

# java --version

ຜົນໄດ້ຮັບຢັ້ງຢືນວ່າ Java 11 ໄດ້ຕິດຕັ້ງ ສຳ ເລັດແລ້ວ.

ຂັ້ນຕອນທີ 2: ເພີ່ມ Repository Jenkins ໃສ່ CentOS 8

ເນື່ອງຈາກວ່າ Jenkins ບໍ່ມີຢູ່ໃນ CentOS 8 repositories, ດັ່ງນັ້ນພວກເຮົາຈຶ່ງຈະເພີ່ມ Jenkins Repository ດ້ວຍຕົນເອງໃນລະບົບ.

ເລີ່ມຕົ້ນໂດຍການເພີ່ມ Jenkins Key ດັ່ງທີ່ສະແດງ.

# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

ຕອນນີ້ໃສ່ບ່ອນເກັບຂໍ້ມູນຂອງ Jenkin ໃສ່ CentOS 8.

# cd /etc/yum/repos.d/
# curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo

ຂັ້ນຕອນທີ 3: ຕິດຕັ້ງ Jenkins ເທິງ CentOS 8

ມີການເພີ່ມຫໍສະຫມຸດ Jenkins ຢ່າງປະສົບຜົນສໍາເລັດ, ທ່ານສາມາດດໍາເນີນການຕິດຕັ້ງ Jenkins ໂດຍການເຮັດວຽກ.

# dnf install jenkins

ເມື່ອຕິດຕັ້ງແລ້ວ, ເລີ່ມຕົ້ນແລະກວດສອບສະຖານະຂອງ Jenkins ໂດຍການປະຕິບັດ ຄຳ ສັ່ງ.

# systemctl start jenkins
# systemctl status jenkins

ຜົນໄດ້ຮັບຂ້າງເທິງສະແດງໃຫ້ເຫັນວ່າ Jenkins ແມ່ນຂຶ້ນແລະແລ່ນ.

ຕໍ່ໄປ, ທ່ານ ຈຳ ເປັນຕ້ອງ ກຳ ຫນົດຄ່າ firewall ເພື່ອໃຫ້ສາມາດເຂົ້າເຖິງພອດ 8080 ເຊິ່ງໃຊ້ໂດຍ Jenkins. ເພື່ອເປີດພອດຢູ່ເທິງ ກຳ ແພງໄຟ, ດຳ ເນີນການ ຄຳ ສັ່ງ.

# firewall-cmd --add-port=8080/tcp --permanent
# firewall-cmd --reload

ຂັ້ນຕອນທີ 4: ຕັ້ງຄ່າ Jenkins ເທິງ CentOS 8

ດ້ວຍການຕັ້ງຄ່າຂັ້ນຕົ້ນທີ່ເຮັດແລ້ວ, ສ່ວນທີ່ເຫຼືອພຽງແຕ່ແມ່ນການຕັ້ງ Jenkins ເທິງເວັບບຼາວເຊີ. ເພື່ອບັນລຸສິ່ງນີ້, ຊອກຫາທີ່ຢູ່ IP ຂອງເຊີບເວີຂອງທ່ານດັ່ງທີ່ສະແດງ:

http://server-IP:8080

ພາກ ທຳ ອິດຮຽກຮ້ອງໃຫ້ທ່ານປົດລັອກ Jenkins ໂດຍໃຊ້ລະຫັດຜ່ານ. ລະຫັດຜ່ານນີ້ຖືກຈັດໃສ່ໃນເອກະສານ/var/lib/Jenkins/ຄວາມລັບ/ໄຟລ໌ initialAdminPassword.

ເພື່ອອ່ານລະຫັດຜ່ານ, ພຽງແຕ່ໃຊ້ ຄຳ ສັ່ງແມວດັ່ງທີ່ສະແດງໄວ້.

# cat /var/lib/Jenkins/secrets/initialAdminPassword

ສຳ ເນົາແລະໃສ່ລະຫັດຜ່ານໃນຂໍ້ຄວາມລະຫັດຜ່ານ Administrator ແລະກົດ 'ສືບຕໍ່'.

ໃນຂັ້ນຕອນທີສອງ, ທ່ານຈະຖືກ ນຳ ສະ ເໜີ ດ້ວຍ 2 ທາງເລືອກ: 'ຕິດຕັ້ງໂດຍໃຊ້ plugins ທີ່ແນະ ນຳ' ຫຼື 'ເລືອກ plugins ເພື່ອຕິດຕັ້ງ'.

ສຳ ລັບດຽວນີ້, ກົດທີ່ 'ຕິດຕັ້ງໂດຍໃຊ້ plugins ທີ່ແນະ ນຳ' ເພື່ອຕິດຕັ້ງ plugins ທີ່ ຈຳ ເປັນ ສຳ ລັບການຕັ້ງຄ່າຂອງພວກເຮົາ.

ບໍ່ດົນ, ການຕິດຕັ້ງປັinsກອິນຈະເລີ່ມຕົ້ນແລ້ວ.

ໃນພາກຕໍ່ໄປ, ຕື່ມຂໍ້ມູນໃສ່ທົ່ງນາເພື່ອສ້າງຜູ້ໃຊ້ຫນ້າທໍາອິດ. ຫຼັງຈາກທີ່ທ່ານເຮັດ ສຳ ເລັດແລ້ວ, ໃຫ້ກົດທີ່ 'ບັນທຶກແລະສືບຕໍ່'.

ສ່ວນ 'ການຕັ້ງຄ່າຕົວຢ່າງ' ຈະຊ່ວຍໃຫ້ທ່ານມີ URL ຂອງ Jenkins ທີ່ບໍ່ຖືກຕ້ອງ. ເພື່ອຄວາມລຽບງ່າຍ, ຂໍແນະ ນຳ ໃຫ້ປ່ອຍມັນເປັນແລະກົດ 'ບັນທຶກແລະ ສຳ ເລັດ'.

ໃນຈຸດນີ້, ການຕິດຕັ້ງ Jenkins ສຳ ເລັດແລ້ວ. ເພື່ອເຂົ້າເຖິງ dashboard Jenkins, ພຽງແຕ່ກົດທີ່ 'ເລີ່ມຕົ້ນໃຊ້ Jenkins'.

dashboard ຂອງ Jenkins ແມ່ນສະແດງຢູ່ດ້ານລຸ່ມ.

ຄັ້ງຕໍ່ໄປທ່ານເຂົ້າສູ່ລະບົບ Jenkins, ພຽງແຕ່ໃຫ້ຊື່ຜູ້ໃຊ້ Admin ແລະລະຫັດຜ່ານທີ່ທ່ານລະບຸໄວ້ໃນເວລາສ້າງຜູ້ໃຊ້ Admin.

ນັ້ນແມ່ນຂັ້ນຕອນຂັ້ນຕອນຂອງວິທີການຕິດຕັ້ງເຄື່ອງມືການເຊື່ອມໂຍງແບບ Jenkins ຢ່າງຕໍ່ເນື່ອງໃນ CentOS 8. ເພື່ອຮຽນຮູ້ເພີ່ມເຕີມກ່ຽວກັບ Jenkins. ອ່ານເອກະສານ Jenkins. ຄຳ ຄິດເຫັນຂອງທ່ານກ່ຽວກັບ ຄຳ ແນະ ນຳ ນີ້ແມ່ນຍິນດີທີ່ສຸດ.