Peluncuran versi baru dari proyek GitBucket 4.37, yang dikembangkan sebagai sistem kolaboratif untuk repositori Git dengan antarmuka gaya GitHub, GitLab, atau Bitbucket.
GitBucket hadir dengan satu set fitur cakupan yang mencakup, dukungan GitLFS, masalah, permintaan penarikan, pemberitahuan, sistem plugin, repositori publik dan pribadi Git, plus itu juga dapat dengan mudah diintegrasikan dengan LDAP untuk mengelola akun dan grup. Kode GitBucket ditulis dalam Scala dan dilisensikan di bawah Apache 2.0.
Indeks
Sorotan GitBucket 4.37
Dalam versi baru GitBucket 4.37 ini adalah pengguna memiliki kemungkinan untuk mengonfigurasi URL mereka sendiri dalam pengaturan untuk mengakses repositori melalui SSH, yang dapat digunakan ketika pengguna mengakses GitBucket melalui SSH tidak dilakukan secara langsung, tetapi melalui server proxy tambahan yang mengalihkan permintaan dari klien.
Perubahan lain yang menonjol dalam versi baru ini adalah kemampuan tambahan untuk menggunakan kunci EDDSA untuk memverifikasi tanda tangan digital konfirmasi. Dukungan disediakan dengan memperbarui komponen apaceh-sshd dan bouncycastle-java.
Lebih lanjut Perlu dicatat bahwa batasan ukuran maksimum kata sandi telah diubah (batas telah ditingkatkan dari 20 menjadi 40 karakter) dan URL WebHook (dari 200 menjadi 400 karakter).
Kami juga dapat menemukannya Web API diperluas dan integrasi sistem Jenkins ditingkatkan, selain panggilan API tambahan untuk bekerja dengan Git (Git Reference API) dan memproses daftar masalah, misalnya, dukungan untuk data dalam versi pengujian (tonggak sejarah) telah ditambahkan dan kemampuan untuk melakukan operasi untuk semua catatan masalah sekaligus.
Bagaimana cara menginstal GitBucket di server Ubuntu, desktop Ubuntu atau turunannya?
Seperti yang disebutkan di awal, GitBucket adalah sistem pengembangan kolaboratif yang dihosting sendiri, jadi instalasi ini ditujukan untuk server, meskipun mungkin juga bisa menyadari instalasi di versi desktop Ubuntu atau turunannya.
Anda hanya perlu memperhitungkan bahwa dalam instruksi alih-alih menempatkan domain Anda harus menggunakan IP lokal di jaringan rumah Anda, Anda juga harus mempertimbangkan instalasi tambahan paket yang diperlukan untuk meluncurkan layanan web (PHP, Apache, beberapa database yang kompatibel (MySQL atau PostgreSQL) Saya dapat merekomendasikan agar Anda menginstal Xampp untuk Linux atau Lamp yang terkenal.
Untuk memasang dari GitBucket, pertama kita harus menginstal paket java pada sistem, jadi jika Anda tidak memilikinya, jalankan saja perintah berikut:
sudo apt-get install default-jdk -y
sekarang kita akan membuat grup baru dan pengguna untuk dapat menjalankan GitBucket GitBucket 4.37,
sudo groupadd -g 555 gitbucketsudo useradd -g gitbucket --no-user-group --home-dir /opt/gitbucket --no-create-home --shell /usr/sbin/nologin --system --uid 555 gitbucket
Selesai ini, sekarang kita akan mengunduh versi stabil lebih terkini sejak link berikut atau dari terminal dengan wget:
wget https://github.com/gitbucket/gitbucket/releases/download/4.37.1/gitbucket.war
Setelah pengunduhan selesai, kita harus memberikan ruang ke GitBucket. Untuk ini kita akan mengetik perintah berikut:
mkdir /opt/gitbucket
Sekarang baru saja kita harus memindahkan file yang diunduh ke direktori yang baru dibuat:
mv gitbucket.war /opt/gitbucket
sekarang kita harus memberikan izin kepada pengguna yang kami buat sehingga Anda dapat mengerjakan direktori yang dibuat:
chown -R gitbucket:gitbucket /opt/gitbucket
Sudah dengan itu, kami akan membuat layanan di sistem untuk ini, kami akan mengetik:
sudo nano /etc/systemd/system/gitbucket.service
Dalam file tersebut kita akan menempatkan yang berikut ini:
# GitBucket Service [Unit] Description=Manage Java service [Service] WorkingDirectory=/opt/gitbucket ExecStart=/usr/bin/java -Xms128m -Xmx256m -jar gitbucket.war User=gitbucket Group=gitbucket Type=simple Restart=on-failure RestartSec=10 [Install] WantedBy=multi-user.target
Kami menyimpan dengan Ctrl + O dan keluar dengan Ctrl + X dan kami akan memuat ulang semua layanan dengan:
sudo systemctl daemon-reload
Dan kami mengaktifkan yang kami buat dengan:
sudo systemctl start gitbucket sudo systemctl enable gitbucket
Sudah dengan layanan diaktifkan dan dimulai, kita harus menghubungkan database:
sudo nano /opt/gitbucket/database.conf db { url = "jdbc:h2:${DatabaseHome};MVCC=true" user = "sa" password = "sa" }
Dan selesai dengan itu Layanan sekarang dapat diakses dari domain Anda memasuki ruang yang dialokasikan http://yourdomain.com:8080 atau dalam instalasi lokal dengan localhost: 8080
- Pengguna: root
- Kata sandi: root
Terakhir, disarankan untuk menerapkan proxy terbalik, tetapi prosesnya berbeda di Nginx, Apache, atau Candy. Anda bisa mengecek dokumentasinya tentang itu di tautan berikut.
Jadilah yang pertama mengomentari