GitBucket 4.38 tiba dengan sokongan untuk medan tersuai, penambahbaikan dan banyak lagi

GitBucket sistem pembangunan kolaboratif gaya GitHub

GitBucket ialah platform web Git yang dikuasakan oleh Scala

Baru-baru ini keluaran versi baharu GitBucket 4.38 telah diumumkan, yang membangunkan sistem kerjasama dengan repositori Git dengan antara muka gaya GitHub, GitLab atau Bitbucket.

GitBucket dilengkapi dengan sekumpulan ciri skop yang merangkumi, sokongan GitLFS, masalah, permintaan tarik, pemberitahuan, sistem pemalam, repositori Git awam dan swasta, ditambah dengan itu juga boleh disatukan dengan LDAP dengan mudah untuk menguruskan akaun dan kumpulan. Kod GitBucket ditulis dalam Scala dan dilesenkan di bawah Apache 2.0.

GitBucket Ia mempunyai sistem pemalam. yang menampilkan koleksi pemalam yang dibangunkan oleh penyumbang komuniti. Dalam bentuk pemalam, ciri seperti mencipta nota penting, menyiarkan pengumuman, sandaran, memaparkan pemberitahuan pada desktop, merencanakan komitmen dan lukisan AsciiDoc dilaksanakan.

Sorotan GitBucket 4.38

Dalam versi baharu GitBucket 4.38 yang dibentangkan ini, ia diserlahkan dengan syarat keupayaan untuk menambah medan tersuai kepada isu dan menarik permintaan. Medan ditambah dalam antara muka dengan konfigurasi repositori. Contohnya, di bawah Isu, anda boleh menambah medan dengan tarikh yang isu itu mesti diselesaikan.

Di samping itu, dalam GitBucket 4.38 kini mungkin untuk menugaskan beberapa orang yang bertanggungjawab menyelesaikan masalah dan menyemak permintaan tarik.

Ia juga diketengahkan bahawa pengguna dibekalkan dengan antara muka untuk menggantikan kata laluan dilupakan atau dikompromi. Untuk mengesahkan operasi, anda mesti mengkonfigurasi penghantaran e-mel melalui SMTP.

Sebaliknya, apabila memaparkan bahan yang dibuat dengan markup Markdown, tatal mendatar disokong untuk jadual yang sangat luas.

Dan kita juga boleh menemuinya menambah pilihan baris arahan “–jetty_idle_timeout”. untuk mengkonfigurasi tamat masa melahu pelayan Jeti. Secara lalai, tamat masa ditetapkan kepada 5 minit.

Perlu dinyatakan bahawa versi pembetulan telah dikeluarkan yang menambah pembetulan berikut:

  • Betulkan perbezaan ulasan dalam Chrome 105
  • Betulkan CSS Markdown jadual
  • Betulkan pemaparan HTML berbilang penerima tugas

Akhirnya sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak perinciannya Dalam pautan berikut.

Bagaimana untuk memasang GitBucket pada Ubuntu?

Sistem ini mudah dipasang, boleh dikembangkan melalui pemalam dan serasi dengan API GitHub. Kod ini ditulis dalam Scala dan tersedia di bawah lesen Apache 2.0. MySQL dan PostgreSQL boleh digunakan sebagai DBMS.

Pemasangan GitBucket adalah serupa pada kebanyakan pengedaran Linux, dan anda harus tahu itu memerlukan Java8, jadi anda perlu memasangnya, jika ia belum dipasang. Anda hanya perlu mengambil kira bahawa dalam arahan dan bukannya meletakkan domain anda mesti menggunakan IP tempatan dalam rangkaian rumah anda.

Mari buat kumpulan baharu dan pengguna untuk menjalankan GitBucket:

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

Setelah ini selesai, kini kami akan memuat turun versi stabil terkini iaitu versi 4.33 dari pautan berikut atau dari terminal dengan wget:

wget https://github.com/gitbucket/gitbucket/releases/download/4.38.1/gitbucket.war

Setelah muat turun selesai, kita perlu memperuntukkan ruang kepada GitBucket. Untuk ini kita akan menaip arahan berikut:

mkdir /opt/gitbucket

Sekarang, kita hanya perlu memindahkan fail yang dimuat turun ke dalam direktori yang baru dibuat:

mv gitbucket.war /opt/gitbucket

Sekarang kita mesti memberi kebenaran kepada pengguna yang kami buat sehingga anda dapat mengerjakan direktori yang dibuat:

chown -R gitbucket:gitbucket /opt/gitbucket

Dengan itu, kami akan membuat perkhidmatan dalam sistem, untuk ini kami akan menaip:

sudo nano /etc/systemd/system/gitbucket.service

Dalam fail kita akan meletakkan perkara berikut:

# 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 kami keluar dengan Ctrl + X dan kami akan memuatkan semua perkhidmatan sekali lagi dengan:

sudo systemctl daemon-reload

Dan kami mengaktifkan yang kami buat dengan:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Dengan perkhidmatan didayakan dan dimulakan, kami mesti menyambungkan pangkalan data:

sudo nano /opt/gitbucket/database.conf
db {
url = "jdbc:h2:${DatabaseHome};MVCC=true"
user = "sa"
password = "sa"
}

Dan itu sahaja, anda boleh mengakses perkhidmatan dari domain anda dengan memasukkan ruang yang diperuntukkan http://domainanda.com:8080 atau dalam pemasangan tempatan dengan localhost:8080

Pengguna: root
Kata Laluan: root

Akhir sekali, melaksanakan proksi terbalik adalah disyorkan, tetapi prosesnya berbeza pada Nginx, Apache atau Candy. Anda boleh merujuk dokumentasi mengenai perkara ini dalam pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.