Pengenalan kepada Jenkins
Sediakan pelayan Jenkins dan fahami antara muka, pemalam serta konfigurasi tugasnya.
Pengenalan kepada Jenkins ialah pelajaran Asas Docker dan DevOps percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Asas Docker dan DevOps, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Asas Docker dan DevOps merangkumi sejumlah 4 pelajaran.
Selamat Datang ke Jenkins!
Helo! Dalam pelajaran ini, kita akan mendalami Jenkins, iaitu pelayan automasi sumber terbuka yang berkuasa. Jenkins menjadi asas penting untuk melaksanakan Integrasi Berterusan (CI) dan Penghantaran Berterusan (CD) dalam pembangunan perisian moden.
Jenkins membantu mengautomatikkan bahagian proses pembangunan perisian yang tidak memerlukan manusia, dengan menyediakan integrasi berterusan dan memudahkan penghantaran berterusan.

Mengapa Menggunakan Jenkins?
Jenkins membawa banyak manfaat kepada aliran kerja pembangunan Anda:
- Mengautomatikkan Tugasan: Jenkins mengambil alih tugasan berulang seperti membina, menguji dan melancarkan kod Anda.
- Ekosistem Pemalam yang Luas: Menyokong ribuan pemalam, membolehkan penyepaduan dengan hampir semua alat dalam rantaian CI/CD.
- Maklum Balas Berterusan: Menyediakan maklum balas segera tentang perubahan kod, lalu membantu pasukan mengesan masalah lebih awal.
- Boleh Diskalakan: Boleh diagihkan merentasi berbilang mesin untuk mengendalikan beban kerja yang besar.
Menjalankan Jenkins
Terdapat beberapa cara untuk memasang Jenkins, tetapi untuk permulaan pantas, khususnya bagi pembangunan setempat atau pembelajaran, penggunaan Docker sering menjadi pendekatan yang paling mudah dan disyorkan.
Kaedah lain termasuk pemasangan pakej asli (untuk Debian/Ubuntu, Red Hat/CentOS) atau melancarkan fail WAR.
Pasang Jenkins dengan Docker
Mari jalankan Jenkins menggunakan bekas Docker. Perintah ini mengambil imej Jenkins Sokongan Jangka Panjang terkini (LTS), memetakan port dan mencipta volum untuk data berterusan.
Jalankan perintah ini dalam terminal Anda:
docker run \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
--name jenkins_server \
jenkins/jenkins:ltsLog Masuk Pertama dan Kata Laluan Pentadbir
Selepas menjalankan perintah Docker, Jenkins akan dimulakan. Anda memerlukan kata laluan pentadbir awal untuk membukanya. Kata laluan ini dijana semasa permulaan pertama.
Untuk mendapatkannya, Anda boleh memeriksa log bekas:
docker logs jenkins_serverBestari Persediaan Jenkins
Setelah memperoleh kata laluan, pergi ke http://localhost:8080 dalam pelayar web Anda. Bestari persediaan Jenkins akan dipaparkan.
Tampalkan kata laluan pentadbir untuk membuka Jenkins. Seterusnya, Anda akan diminta memasang pemalam. Pilih 'Pasang pemalam yang disyorkan' untuk persediaan standard yang merangkumi pemalam penting bagi tugasan CI/CD biasa.
Menavigasi Papan Pemuka
Selepas mencipta pengguna pentadbir pertama, Anda akan sampai ke papan pemuka Jenkins. Ini ialah pusat utama Anda untuk semua perkara berkaitan Jenkins.
Bahagian penting yang perlu diperhatikan:
- Item Baharu: Untuk mencipta kerja automasi baharu.
- Urus Jenkins: Untuk konfigurasi global, pengurusan pemalam dan tetapan keselamatan.
- Sejarah Binaan: Menunjukkan status pelaksanaan kerja terkini.
- Status Pelaksana Binaan: Memaparkan aktiviti semasa pelayan Jenkins Anda.
Memahami Kerja Jenkins
Dalam Jenkins, 'Item' atau 'Kerja' (juga dipanggil 'Projek') ialah unit kerja teras. Ia merupakan tugasan yang dikonfigurasikan untuk dilaksanakan oleh Jenkins, seperti membina projek perisian, menjalankan ujian atau melancarkan aplikasi.
Dua jenis kerja yang paling biasa ialah:
- Projek Freestyle: Jenis kerja yang sangat fleksibel dan dipacu GUI untuk tugasan mudah hingga sederhana kompleks.
- Pipeline: Ditakrifkan oleh
Jenkinsfile(berasaskan kod), sesuai untuk aliran kerja CI/CD berbilang peringkat yang kompleks.
Mencipta Kerja Freestyle Pertama Anda
Mari cipta projek Freestyle ringkas untuk melihat Jenkins berfungsi:
- Klik 'Item Baharu' pada papan pemuka.
- Masukkan nama (contohnya,
MyFirstJob), pilih 'Projek Freestyle' dan klik 'OK'. - Pada halaman konfigurasi, di bawah bahagian 'Langkah Binaan', klik 'Tambah langkah binaan' dan pilih 'Laksanakan shell'.
- Masukkan perintah shell ringkas dan klik 'Simpan'.
Kemudian, klik 'Bina Sekarang' pada halaman kerja untuk menjalankannya!
echo "Hello CoddyKit from Jenkins!"
ls -laSemakan Pantas: Asas Jenkins
Jenkins ialah alat penting dalam pembangunan perisian moden. Mari lihat sama ada Anda telah memahami tujuan utamanya.
Imbas Kembali dan Langkah Seterusnya
Syabas! Anda telah berjaya diperkenalkan kepada Jenkins, memahami kepentingannya, menyediakannya menggunakan Docker, menavigasi antara mukanya dan juga mencipta kerja automatik pertama Anda.
Kini Anda mempunyai pemahaman asas tentang Jenkins. Seterusnya, Anda akan belajar cara menyepadukan Jenkins dengan Docker untuk membina dan menghantar imej serta mengautomatikkan pelancaran, sekali gus memanfaatkan sepenuhnya potensi CI/CD Jenkins!
Pelajari Asas Docker dan DevOps dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 12
- Pelajaran
- 48
Soalan Lazim
Adakah pelajaran “Pengenalan kepada Jenkins” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Asas Docker dan DevOps, termasuk “Pengenalan kepada Jenkins”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Asas Docker dan DevOps merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Pengenalan kepada Jenkins”?
Sediakan pelayan Jenkins dan fahami antara muka, pemalam serta konfigurasi tugasnya. Anda berlatih Asas Docker dan DevOps menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Asas Docker dan DevOps?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Asas Docker dan DevOps di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.
Berapa lamakah pelajaran “Pengenalan kepada Jenkins” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Asas Docker dan DevOps ini?
Ya. Setiap pelajaran Asas Docker dan DevOps menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Pengenalan kepada Jenkins
- Membina Imej Docker dengan Jenkins
- Pelaksanaan Automatik dengan Jenkins
- Pipeline Jenkins sebagai Kod dengan Jenkinsfile