Dalam tutorial ini, kami akan menunjukkan cara menginstal Buildbot di CentOS 7. Bagi Anda yang belum tahu, Buildbot adalah alat integrasi berkelanjutan berbasis Python yang mengotomatiskan pembangunan, menguji, dan merilis siklus perangkat lunak. Itu dibuat menggunakan mesin jaringan Twisted, mendukung eksekusi paralel pekerjaan di berbagai platform, dan kompatibel dengan semua sistem operasi utama.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda melalui langkah demi langkah penginstalan Buildbot di server CentOS 7.
Instal Buildbot di CentOS 7
Langkah 1. Pertama, mari kita mulai dengan memastikan sistem Anda mutakhir.
yum clean all yum -y update
Langkah 2. Menginstal Python.
Pertama, Anda perlu menginstal paket pengembangan pip dan python menggunakan manajer paket yum:
yum install epel-release yum install python-pip gcc python-devel git pip install --upgrade pip
Langkah 3. Menginstal Buildbot di CentOS 7.
Gunakan perintah berikut untuk menginstal Buildbot dengan pip:
pip install 'buildbot[bundle]'
Anda dapat memverifikasi dengan memeriksa versi Buildbot:
buildbot --version
Output seharusnya:
Buildbot version: 1.1.1 Twisted version: 18.4.0
Selanjutnya, buat pengguna sistem baru untuk Buildbot:
adduser --home /opt/buildbot --shell /bin/bash buildbot
Langkah 4. Mengonfigurasi Buildbot Master.
Pertama, buat master Buildbot, jalankan perintah berikut:
su - buildbot buildbot create-master master
Selanjutnya, salin contoh file konfigurasi Buildbot default dengan menggunakan perintah berikut:
cp master/master.cfg.sample master/master.cfg
Kemudian, konfigurasikan antarmuka web Buildbot:
### nano master/master.cfg c['buildbotURL'] = "http://your_ip_or_domain:8010/"
Setelah Anda menyimpan file, jalankan perintah berikut untuk memverifikasi konfigurasi master:
buildbot checkconfig master
Langkah 5. Mengonfigurasi Buildbot Worker.
Untuk membuat pekerja Buildbot bernama ‘idroot-worker
' dengan kata sandi 'pass' di 'localhost', jalankan perintah berikut:
buildbot-worker create-worker worker localhost idroot-worker pass
Jika Anda ingin menggunakan nama pengguna yang berbeda (pekerja contoh), dan kata sandi (lulus), Anda perlu memperbarui baris berikut di master/master.cfg
berkas:
# a Worker object, specifying a unique worker name and password. The same # worker name and password must be configured on the worker. c['workers'] = [worker.Worker("idroot-worker", "pass")]
Akhirnya, kita dapat memulai pekerja dengan mengetik:
buildbot-worker start worker
Langkah 6. Mengakses Buildbot.
Buildbot akan tersedia pada port HTTP 8010 secara default. Buka browser favorit Anda dan navigasikan ke http://your-domain.com:8010
atau http://server-ip:8010
dan selesaikan langkah-langkah yang diperlukan untuk menyelesaikan instalasi. Jika Anda menggunakan firewall, buka port 80 untuk mengaktifkan akses ke panel kontrol.
Selamat! Anda telah berhasil menginstal Buildbot. Terima kasih telah menggunakan tutorial ini untuk menginstal Buildbot pada sistem CentOS 7. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs resmi Buildbot.