GitBucket, sistem pengembangan kolaboratif gaya GitHub, mencapai versi 4.37

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.

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.


Isi artikel mengikuti prinsip kami etika editorial. Untuk melaporkan kesalahan, klik di sini.

Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan.

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

bool (benar)