Artikel ini terutama menjelaskan penggunaan Jenkins untuk mengimplementasikan penyebaran otomatis Proyek Boot Spring:
• 1. Backend Technical Architecture: Spring Boot 1.4.2.Release+ MyBatis 3+ Redis+ MySQL 5.6+ JDK8;
• 2. Alat Pembuatan Kode: Maven 3.3;
• 3. Alat Hosting Kode Sumber: GitLab;
• 4. Gunakan plug-in Docker Maven untuk mengemasnya ke dalam gambar Docker untuk menggunakan proyek di wadah Docker;
• 5. Server adalah EC Alibaba Cloud;
1. Instal Jenkins
1. Metode menginstal Jenkins di Alibaba Cloud Server adalah sebagai berikut: tautan
2. Perintah instalasi:
sudo wget -o /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.reposudo rpm-Import https://jenkins-ci.org/redhat/jenkins:org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org.org
1. Mulai/Hentikan Jenkins:
Layanan Sudo Jenkins Mulai/Berhenti/Mendistartik CHKCONFIG Jenkins
1. Setelah instalasi selesai, port default adalah 8080. Anda dapat melihat kata sandi administrator di log startup. Jalur log adalah: /var/log/jenkins/jenkins.log;
2. Setelah memasang Jenkins, memulai Jenkins membutuhkan lingkungan Java. Jika Anda memulai kesalahan, ingatlah untuk memeriksa apakah server telah diinstal JRE;
3. Saat ini, Jenkins tidak dapat diakses melalui IP dan port, dan firewall harus dikonfigurasi:
vim /etc/yum.repos.d/jenkins.repo #require izin root # Tulis konten berikut dalam file: firewall-cmd --permanent --new-service = jenkinsfirewall-cmd --permanent --service = jenkins --set-short = "jenkins service" portsper "-serserve-setkins--Set-short =" jenkins service "ports" s-setkins-Set-Set-short = "jenkins ports" slevice " --set-description="Jenkins service firewalld port exceptions"firewall-cmd --permanent --service=jenkins --add-port=8080/tcpfirewall-cmd --permanent --add-service=jenkinsfirewall-cmd --zone=public --add-service=http --permanentfirewall-cmd --reload#Save Exit firewall-cmd-list-all
Sejauh ini, Jenkins pada dasarnya telah diinstal, dan Anda dapat mengaksesnya dengan memasukkan IP: prot di browser.
2. Mengkonfigurasi proyek yang perlu digunakan di Jenkins
1. Pasang plugin yang diperlukan di Jenkins, termasuk Git, Maven dan plugin terkait lainnya;
Mengkonfigurasi Git dan Instal Maven Auto;
1. Buat tugas baru:
Opsi ini tidak akan tersedia tanpa menginstal plugin Maven
3. Lihat tangkapan layar untuk konfigurasi tertentu:
Setelah menabung dan keluar, pada dasarnya Anda dapat membangunnya. Setelah menunggu proses pengunduhan JAR yang panjang, Anda akan menemukan bahwa proyek telah berhasil dibangun.
3. Skrip dan perintah penempatan Docker:
1. Skrip build adalah sebagai berikut (bulid.sh):
#! /bin/shcd /var/jenkins_home/workspace/authority_system_backendecho "mvn install"mvn clean install -Pdev -Dmaven.test.skip=trueecho "delete project"docker rm -f authority_system_backend_devecho "start project"docker run -d --name='authority_system_backend_dev' Authority_system_backend_dev: Terbaru
2. Setelah konstruksi yang berhasil, lihat gambar berikut:
Dot biru menunjukkan bahwa konstruksi berhasil, dan matahari kecil menunjukkan kemungkinan konstruksi berhasil. Semakin tinggi probabilitas, semakin jelas cuaca.
Meringkaskan
Di atas adalah proyek Spring Boot yang diperkenalkan oleh editor kepada Anda menggunakan Jenkins untuk mencapai penyebaran otomatis. Saya harap ini akan membantu semua orang. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas semua orang tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!