GitLab adalah penyimpanan perangkat lunak open source, platform-independen dan benar-benar gratis berbasis web dan aplikasi manajemen proyek yang diterapkan di Ruby on Rails dan dikloning dari proyek GitHub yang terkenal. Ini digunakan di lebih dari 100.000 organisasi di seluruh dunia dan secara khusus direkayasa untuk platform GNU / Linux.
Fitur sekilas
Terinspirasi oleh GitHub dan host di GitHub, proyek GitLab adalah kode aplikasi hosting yang mendukung permintaan gabungan, komentar, kontrol akses repositori, grafik jaringan, cuplikan kode, administrasi, Wiki dan isu-isu.
Dengan GitLab, pengembang aplikasi akan dapat membuat proyek dan repositori aplikasi, melakukan ulasan kode, dan mengelola akses. Ini membantu beberapa pengembang perangkat lunak untuk berkolaborasi dengan mudah pada kode.
Aplikasi ini memberi pengembang kontrol akses berbutir halus untuk mengelola penyimpanan Git dengan mudah dan menjaga kode sumber mereka tetap aman setiap saat. Ini juga membantu Anda meningkatkan kolaborasi dengan permintaan gabungan, serta melakukan ulasan kode.
Fitur menarik lainnya dari GitLab, adalah bahwa ia mengimplementasikan Wiki dan pelacak masalah untuk setiap proyek Anda, menjadikannya salah satu solusi paling populer untuk mengelola penyimpanan perangkat lunak Git di tempat.Persyaratan dan instalasi
Perangkat lunak GitLab telah dirancang khusus untuk platform GNU / Linux, mendukung semua distribusi utama seperti Red Hat Enterprise Linux, CentOS, Debian dan Ubuntu. Hal ini membutuhkan Ruby 2.0 atau lebih tinggi, Git 1.7.10 atau yang lebih baru, Redis 2.0 atau yang lebih tinggi, serta server database MySQL atau PostgreSQL.
Perangkat lunak ini ditulis di Ruby on Rails dan didistribusikan sebagai arsip sumber universal, yang memungkinkan pengguna untuk mengoptimalkan kode sumber untuk arsitektur sistem operasi atau perangkat keras tertentu (arsitektur set instruksi 32-bit dan 64-bit didukung pada ini waktu). Ini tersedia di bawah lisensi MIT Expat.
Apa yang baru dalam rilis ini:
- Semua yang kami lakukan di GitLab, dari produk terpadu hingga rilis bulanan kami, berpusat pada tujuan membantu tim pengembangan mengurangi waktu ke nilai. Dengan setiap rilis, kami ingin membantu Anda berbuat lebih banyak dalam waktu yang lebih singkat, sekaligus memberikan pengalaman intuitif dan user-friendly dalam produk kami. GitLab 9.5 mengambil langkah besar dalam melanjutkan tujuan ini. Rilis ini menampilkan perbaikan pada navigasi kami, kerangka proyek baru dengan CI yang telah dikonfigurasi sebelumnya, dan fitur otomasi baru untuk CI dan pemantauan kinerja yang akan menghemat waktu dan usaha Anda.
- Ini akan menjadi rilis terakhir 9.x, saat kami mempersiapkan rilis GitLab 10.0 pada tanggal 22 September! Meskipun demikian, kami mengirimkan beberapa fitur baru yang hebat untuk melengkapi rilis 9.x kami:
- Untuk membantu meningkatkan pengalaman Anda menavigasi GitLab, kami telah memperbarui navigasi baru, merampingkan UI dan mengurangi jumlah klik yang diperlukan untuk bergerak melalui contoh GitLab Anda. Dengan ikon dan subnav yang baru ditambahkan pada hover, lebih mudah dan lebih cepat daripada sebelumnya untuk menjelajahi GitLab.
- Memulai proyek baru saja semakin cepat. Di GitLab 9.5, kami telah memperkenalkan Template Proyek, yang memungkinkan Anda membuat proyek baru dengan cepat yang telah dikonsolidasi oleh CI.
- Melanjutkan misi kami untuk menghemat waktu Anda, kami telah memungkinkan GitLab untuk secara otomatis mencoba kembali pekerjaan yang gagal dengan GitLab CI / CD. Sekarang, Anda tidak perlu khawatir kehilangan waktu untuk kembali ke jalur pipa proyek Anda hanya untuk mencoba lagi pekerjaan yang gagal.
- GitLab 9.5 juga membawa perbaikan pada bagian terakhir dari siklus hidup pengembangan. Dengan penambahan aplikasi Pemantauan Otomatis untuk Aplikasi Otomatis, kami mempermudah Anda untuk mengumpulkan metrik respons dan sistem dari aplikasi Anda.
Apa yang baru di versi 9.5.0:
- Semua yang kami lakukan di GitLab, dari produk terpadu hingga rilis bulanan kami, berpusat pada tujuan membantu tim pengembangan mengurangi waktu ke nilai. Dengan setiap rilis, kami ingin membantu Anda berbuat lebih banyak dalam waktu yang lebih singkat, sekaligus memberikan pengalaman intuitif dan user-friendly dalam produk kami. GitLab 9.5 mengambil langkah besar dalam melanjutkan tujuan ini. Rilis ini menampilkan perbaikan pada navigasi kami, kerangka proyek baru dengan CI yang telah dikonfigurasi sebelumnya, dan fitur otomasi baru untuk CI dan pemantauan kinerja yang akan menghemat waktu dan usaha Anda.
- Ini akan menjadi rilis terakhir 9.x, saat kami mempersiapkan rilis GitLab 10.0 pada tanggal 22 September! Meskipun demikian, kami mengirimkan beberapa fitur baru yang hebat untuk melengkapi rilis 9.x kami:
- Untuk membantu meningkatkan pengalaman Anda menavigasi GitLab, kami telah memperbarui navigasi baru, merampingkan UI dan mengurangi jumlah klik yang diperlukan untuk bergerak melalui contoh GitLab Anda. Dengan ikon dan subnav yang baru ditambahkan pada hover, lebih mudah dan lebih cepat daripada sebelumnya untuk menjelajahi GitLab.
- Memulai proyek baru saja semakin cepat. Di GitLab 9.5, kami telah memperkenalkan Template Proyek, yang memungkinkan Anda membuat proyek baru dengan cepat yang telah dikonsolidasi oleh CI.
- Melanjutkan misi kami untuk menghemat waktu Anda, kami telah memungkinkan GitLab untuk secara otomatis mencoba kembali pekerjaan yang gagal dengan GitLab CI / CD. Sekarang, Anda tidak perlu khawatir kehilangan waktu untuk kembali ke jalur pipa proyek Anda hanya untuk mencoba lagi pekerjaan yang gagal.
- GitLab 9.5 juga membawa perbaikan pada bagian terakhir dari siklus hidup pengembangan. Dengan penambahan aplikasi Pemantauan Otomatis untuk Aplikasi Otomatis, kami mempermudah Anda untuk mengumpulkan metrik respons dan sistem dari aplikasi Anda.
Apa yang baru di versi 9.4.0:
- Kejutan lebih sulit dicapai saat Anda melakukan semuanya secara terbuka. Tapi bekerja di tempat terbuka memberi kita kekuatan untuk memberi tahu Anda mengapa kami mengirimkan apa yang akan kami rilis hari ini dan bagaimana pembebasan ini menyiapkan GitLab untuk sesuatu yang lebih baik di masa depan.
- GitLab 9.4 meletakkan fondasi dari banyak hal yang akan datang, sambil masih memberi Anda kekuatan baru hari ini. Sekarang Anda dapat secara formal menghubungkan masalah satu sama lain, pemantauan ajaib di luar kotak sekarang mengumpulkan lebih banyak metrik tanpa konfigurasi apa pun dan kami telah melipatgandakan hal-hal yang dapat Anda lakukan dengan variabel di CI.
- Di atas ini, kami memberi Anda gambaran sekilas ke masa depan dengan versi Beta navigasi baru kami yang opt-in. Kami harap kami dapat bekerja sama dengan Anda untuk membuatnya menjadi peningkatan yang setiap orang sukai.
- Kami juga senang mengumumkan bahwa kami mengirimkan GitLab PowerUp untuk Trello, sehingga mudah bagi Anda untuk mengintegrasikan papan Trello Anda dengan GitLab!
- Selain itu, untuk memberdayakan rangkaian integrasi kami, kami ingin membuat hidup Anda lebih mudah dengan Aplikasi Slack baru kami untuk GitLab.com!
- Dan jika sekilas tidak cukup, kami bertujuan untuk mengotomatisasi konfigurasi toolchain DevOps secara penuh dengan visi Auto DevOps, yang akan menganalisis aplikasi Anda dan secara otomatis mengkonfigurasi jaringan CI / CD Anda untuk membangun, menguji, dan menyebar ke Kubernetes. Untuk melihat ke mana kami menuju, lihat visi kami untuk Auto DevOps!
- Masalah Terkait EES EEP:
- Setiap kali Anda berbagi tautan dari satu masalah ke masalah lainnya, GitLab memendeknya dan mengarahkannya secara otomatis. Tapi ketika masalah semakin lama dan proyek menjadi lebih kompleks, akan sulit untuk mengelola tautan dan menemukan masalah terkait dengan cepat. Untuk mengatasi masalah ini, kami memperkenalkan isu-isu terkait. Dengan masalah terkait, Anda dapat secara formal mengumumkan masalah lain terkait. Tautan ke masalah lainnya, status dan namanya akan ditampilkan di setiap terbitan. Cukup sisipkan tautan ke masalah yang ingin Anda tautkan atau telusuri dengan mengetik # (seperti yang sudah dapat Anda lakukan) untuk menautkannya. Ke depan, kami akan memperkenalkan berbagai jenis hubungan melalui mekanisme ini.
- Navigasi Baru CE EES EEP:
- Agar lebih mudah dan cepat untuk berkeliling GitLab, kami sedang mengupdate navigasi kami. Karena navigasi baru bisa menjadi gangguan besar, kami merilis langkah pertama sebagai konfigurasi opt-in dengan GitLab 9.4. Untuk mengaktifkan navigasi baru, klik pada gambar profil Anda di pojok kanan atas dan pilih Aktifkan navigasi baru. Kami telah melakukan penyesuaian terhadap navigasi atas global dan memperkenalkan navigasi kontekstual di menu sebelah kiri bergantung pada halaman yang sedang Anda lihat. UI baru masih dalam proses dan akan menggantikan navigasi yang ada dalam beberapa bulan ke depan, lihat posting blog kami tentang proses kami dan pekerjaan apa yang masih perlu dilakukan.
- Pemantauan Aplikasi Web CE EES EEP:
- Sebagai bagian dari GitLab 9.0, kami meluncurkan manajemen kinerja sistem yang terintegrasi dengan penerapan CI / CD, memantau aplikasi yang diterapkan pada Kubernetes dengan melacak penggunaan CPU dan Memori. Ini adalah langkah awal yang hebat, dan dengan GitLab 9.4, kami sangat antusias untuk meluncurkan Aplikasi Web Monitoring dengan dukungan di luar Kubernetes. GitLab sekarang akan secara otomatis mendeteksi indikator pengalaman pengguna utama seperti throughput, error rate, dan latency. Cukup hubungkan Prometheus ke penyeimbang beban yang didukung atau server HTTP, dan akan mengidentifikasi dan mulai melacak statistik ini. Memberikan pengalaman hebat adalah tanggung jawab setiap orang, dan GitLab mempermudah hal ini dengan menutup loop umpan balik kinerja di pengembang alat setiap hari.
- Variabel Rahasia Tingkat Kelompok CE EES EEP:
- Variabel rahasia sangat berguna saat Anda membutuhkan tempat yang aman untuk menyimpan informasi sensitif. Sampai sekarang, variabel rahasia disimpan di tingkat proyek. Namun, kami mengetahui kesamaannya untuk berbagai proyek dalam kelompok yang sama untuk berbagi informasi mengenai penerapan atau kredensial untuk mengakses layanan eksternal. Variabel Rahasia tingkat grup menghapus kebutuhan untuk menduplikasi variabel dari satu proyek ke proyek berikutnya: sekarang Anda dapat memasukkan nilai ini satu kali, dan setiap proyek atau subkelompok dalam grup akan mengaksesnya secara otomatis. Ini juga sangat mudah untuk memperbarui nilai-nilai ini. Anda hanya mengubahnya di satu tempat dan mereka akan dimodifikasi secara otomatis untuk semua proyek.
- Variabel dalam Jadwal Pipeline CE EES EEP:
- Pada GitLab 9.2 kami memperkenalkan Pipeline Schedule untuk secara otomatis menjalankan jaringan pipa pada interval waktu tertentu, namun kebanyakan tim juga ingin menentukan nilai yang berbeda untuk variabel tertentu saat menjalankan jadwal. Di GitLab 9.4, kami telah menambahkan kemampuan untuk menentukan variabel saat membuat atau memodifikasi jadwal pipa: nilai-nilai ini akan ditambahkan ke semua variabel lain yang sudah ditentukan. Dengan menggunakan fitur ini, Anda juga dapat mendefinisikan ulang variabel yang ada agar memiliki nilai berbeda hanya untuk jangka waktu tertentu, misalnya jika Anda ingin memiliki & quot; daily & quot; pipa menjalankan beberapa tes dengan cara yang berbeda.
- Varietas Rahasia Khusus Lingkungan EEP:
- Variabel sering merupakan solusi yang tepat untuk menentukan nilai yang kemudian digunakan selama penerapan ke lingkungan tertentu. Karena lingkungan yang berbeda (misalnya: stadium dan produksi) mungkin memerlukan nilai yang berbeda untuk tugas yang sama, seperti nama aplikasi, penting untuk membuat ikatan langsung antara beberapa variabel dan lingkungan sekitarnya. Dengan GitLab 9,4, Variabel Khusus Lingkungan diperkenalkan untuk memecahkan masalah ini, karena pengembang sekarang dapat menentukan lingkungan mana yang akan menerima variabel, bahkan menggunakan wildcard untuk menyertakan lingkungan dinamis, seperti `review / *. Sekarang mudah diterapkan ke lingkungan yang berbeda dengan sedikit usaha!
- GitLab Power-Up untuk Trello CE EES EEP:
- Menggunakan kedua Trello dan GitLab? Sekarang Anda bisa membuat pengalaman itu lebih baik lagi dengan GitLab Power-Up baru! Di Trello, saat melihat salah satu papan Anda, cukup masuk ke Power-Ups dan gulir ke GitLab Power-Up. Setelah penyiapan, Anda dapat melampirkan permintaan gabungan ke kartu Trello. Di Trello, Anda perlu mengonfigurasi domain Anda, seperti gitlab.com/api/v4 untuk GitLab.com, dan menambahkan token pribadi Anda.
- GitLab Slack App untuk GitLab.com CE EES EEP:
- GitLab sudah terintegrasi secara mendalam dengan Slack (dan Mattermost, Microsoft Teams, dan HipChat), namun kami belum memiliki aplikasi di Direktori Aplikasi Slack. Hari ini kita lakukan! Itu berarti menyiapkan integrasi Slack dengan proyek Anda di GitLab.com sekarang jauh lebih mudah. Anda dapat mengaturnya dari pengaturan proyek Anda di GitLab (Settings & gt; Integrations). Segera akan tersedia dari direktori Slack App juga. Kami bekerja sama dengan Slack untuk memastikan contoh pribadi dapat menggunakan Aplikasi Slack yang sama dalam waktu dekat. Tentu saja, contoh pribadi dapat diintegrasikan dengan Slack menggunakan langkah-langkah manual yang diuraikan dalam dokumentasi.
- Perbaikan Lain di GitLab 9.4:
- Peningkatan Internasionalisasi CE EES EEP
- Unified Slack Interface CE EES EEP
- Kelompok Milestones CE EES EEP
- Metrik Layanan GitLab Tambahan CE EES EEP
- Jalur yang dapat disesuaikan untuk konfigurasi CI / CD CE EES EEP
- Kebijakan Cache Baru untuk Konfigurasi CI / CD CE EES EEP
- Konfigurasi Docker yang Diperluas untuk CI / CD CE EES EEP
- Peningkatan Prometheus Pemantauan Penggunaan Kubernetes CE EES EEP
- Paket Masuk Omnibus yang akan Datang CE EES EEP
- Keamanan - Tambahkan Verifikasi Sertifikat SSL LDAP CE EES EEP
- GitLab Runner 9.4 CE EES EEP
- GitLab Mattermost 4.0 CE EES EEP
- Perbaikan Omnibus CE EES EEP
- Perbaikan Kinerja CE EES EEP
- Eksperimental PostgreSQL Ketersediaan Tinggi EEP
- Mini-Graph untuk Pipelines Multi-Project EEP
- Perbaikan Geo GitLab EEP
- Penyimpanan Objek untuk Artefak CI EEP
- Deprecations:
- openSUSE 42.1:
- Karena komunitas openSUSE telah mengakhiri dukungan untuk versi 42.1, GitLab telah mengakhiri dukungan dan juga diumumkan sebelumnya. Silakan upgrade ke OpenSUSE 42.2 yang didukung secara resmi.
- GitLab CI API v1, GitLab Runner 1.11.x
- Di 9.0, kami merilis versi baru GitLab Runner yang didasarkan pada API v4 yang baru, bukan API CI v1 yang lama. Kami masih mendukung versi lama API di GitLab, jadi pengguna yang masih menggunakan GitLab Runners 1.11.x dapat meluangkan waktu untuk proses migrasi. Dengan GitLab 9,6, yang direncanakan akan dikirim pada tanggal 22 September, kami akan menghapus API CI lama dari GitLab, sehingga GitLab Runner 1.11.x tidak dapat berkomunikasi dengan sistem. Jika Anda menggunakan Pelari GitLab lama (
Apa yang baru di versi 9.1.4:
- CE / EE: Istilah pencarian tetap sorot. (! 11198)
- CE / EE: Bug tetap yang menggabungkan permintaan JSON akan ditampilkan. (! 11096)
- CE / EE: Tangani email masuk dari alias dengan benar. (! 11079)
- CE / EE: Urutkan grafik jaringan baik dengan tanggal commit dan topografi. (! 11057)
- CE / EE: Menangani kegagalan email masuk. (! 11014/1810)
- CE / EE: Perbaiki kesalahan pada halaman Pengaturan CI / CD yang terkait dengan pemicu pipa yang tidak valid. (! 10948)
- CE / EE: Perbaiki referensi silang untuk proyek pribadi dan internal. (! 11243)
- CE / EE: Tambahkan atribut proyek yang hilang ke Impor / Ekspor. (! 10880)
- EE: GitLab Geo: Proyek isi ulang tempat upaya terakhir untuk mengisi ulang gagal (! 1785)
Apa yang baru di versi 9.0:
- Cegah pengguna membuat catatan tentang sumber daya yang tidak dapat mereka akses:
- Penyerang dapat menggunakan API untuk memberi komentar pada sumber daya yang tidak dapat mereka lihat, yang akan & quot; berlangganan & quot; mereka ke pemberitahuan untuk sumber itu dan mengizinkan mereka menerima pembaruan di masa depan tentang hal itu, yang mungkin berisi informasi sensitif. Lihat # 26249 dan # 26250 untuk lebih jelasnya.
- Cegah pengguna menghapus kunci penggelaran sistem melalui API kunci penggelaran proyek:
- Seorang penyerang dapat menghapus kunci penyebaran tingkat sistem dengan menghapusnya dari proyek yang mereka miliki melalui API Kunci Deploy. Lihat # 26243 untuk lebih jelasnya.
- Pastikan file ekspor dihapus setelah ruang nama dihapus:
- Jika pengguna melakukan ekspor proyek dan kemudian menghapus (atau pindah) ruang nama yang berisi, penyerang dapat mengklaim ruang nama dan mengakses ekspor proyek yang ada jika kurang dari satu jam telah berlalu. Kami sekarang memastikan bahwa ekspor proyek segera dihapus bersamaan dengan ruang nama. Lihat # 26242 untuk lebih jelasnya.
Apa yang baru di versi 8.9.3:
- CE / EE: GitHub impor GitHub yang menghargai batas tingkat API (! 4166)
- CE / EE: Perbaiki galasan halaman todos saat Anda memiliki proyek yang menunggu penghapusan (! 4300)
- CE / EE: Nonaktifkan Webhooks sebelum melanjutkan dengan impor GitHub (! 4470)
- CE / EE: Perbaiki importir untuk komentar GitHub di diff (! 4488)
- CE / EE: Sesuaikan aliran kontrol SAML untuk memungkinkan identitas LDAP ditambahkan ke pengguna SAML yang ada (! 4498)
- CE / EE: Perbaiki API pelacakan jejak tambahan saat menggunakan karakter UTF-8 multi-byte di jejak (! 4541)
Apa yang baru di versi 8.8.5:
- Perbaiki penyimpanan GitLabCiService sebagai Template Admin
- Perbaiki jalur penyimpanan artifak
- Perbarui versi klien LFS yang diperlukan dan pisahkan dokumen untuk pengguna dan admin
- Omnibus: buat direktori untuk artefak dan benda-benda lfs
- Omnibus: Buatlah penyebaran ditampilkan di semua halaman saat naik
Apa yang baru di versi 7.7.1:
- Tingkatkan kinerja autocomplete @mention
- Tampilkan petunjuk pengaturan untuk impor GitHub jika dinonaktifkan
- Izinkan penggunaan http untuk aplikasi OAuth
Apa yang baru di versi 7.6.2:
- Rilis ini memperbaiki layanan yang rusak dengan pelepasan 7,6, termasuk integrasi Slack dan Hipchat.
Apa yang baru di versi 7.5.2:
- Jangan mencatat argumen Sidekiq secara default
Apa yang baru di versi 7.4.3:
- Perbaiki tampilan cuplikan mentah
- Perbaiki masalah keamanan untuk anggota api
- Perbaiki integrasi buildbox
Apa yang baru di versi 6.5.0:
- Menu tarik-turun pada edisi # show page untuk assignee and tonggak (Jason Blanchard)
- Tambahkan custimization warna dan pratinjau ke pesan siaran
- jangkar catatan tetap
- Muat komentar baru dalam masalah dinamis
- Menambahkan opsi sortir ke halaman Umum
- Filter baru (ditugaskan / ditulis / semua) untuk # isu / merge_requests Dashboard (disponsori oleh Say Media)
- Tambahkan ikon visibilitas proyek ke dasbor
- Aktifkan kuki aman jika https digunakan
- Lindungi pengguna / konfirmasi dengan rack_attack
- Header HTTP default untuk melindungi terhadap MIME-sniffing, paksa https jika diaktifkan
- Bootstrap 3 dengan UI responsif
- Format unduhan repositori baru: tar.bz2, zip, tar (Jason Hollingsworth)
- Restyled menerima widget untuk MR
- SCSS refactored
- Gunakan jquery timeago plugin
- Perbaiki 500 kesalahan untuk file rdoc
- Kemampuan untuk menyesuaikan pesan commit gabungan (disponsori oleh Say Media)
- Cari pelengkapan otomatis melalui ajax
- Tambahkan url situs ke profil pengguna
- File API mendukung konten yang dikodekan base64 (disponsori oleh O'Reilly Media)
- Menambahkan dukungan untuk pengambilan ulang Go (Bruno Albuquerque)
Apa yang baru di versi 6.4.0:
- Proyek internal:
- Proyek internal dapat dikloning dan dilihat oleh pengguna yang masuk. Ini juga akan tercantum di direktori akses publik untuk pengguna yang masuk.
- Tampilan sampingan berdampingan:
- Tampilan diff terpadu masih default tapi sekarang Anda juga dapat beralih ke tampilan diff sisi-by-side.
- Arsipkan proyek lama:
- Mengarsipkan proyek akan menandai repositori sebagai read-only. Itu disembunyikan dari dasbor dan tidak muncul dalam penelusuran.
- Proyek yang diarsipkan yang dapat Anda akses akan tetap tercantum di halaman profil Anda (gitlab.example.com/u/my_user).
- Kait web proyek:
- Kait web proyek diperluas dengan jenis peristiwa baru. Kait web sekarang juga dapat dipicu saat masalah dibuat atau gabungan kembali ditutup.
- Pengurutan mengagumkan untuk laman Masalah:
- Terima kasih kepada Jason Blanchard karena telah memberikan kontribusi fitur yang sangat berguna ini.
- tautan README di beranda proyek:
- Untuk proyek yang memiliki README yang dikenali oleh GitLab Anda sekarang dapat langsung menuju README dari halaman awal proyek.
- Dan beberapa kabar baik bagi orang-orang yang menginginkan upgrade lebih mudah;
- Kami menyertakan skrip upgrade dengan GitLab CE 6.4. Ini berarti Anda akan dapat meng-upgrade ke versi berikutnya (6.5) hanya dengan satu perintah.
Apa yang baru di versi 5.1.0:
- Anda dapat masuk dengan email atau nama pengguna sekarang
- Penggantian transfer proyek yang dikoreksi saat repositori tidak dapat dipindahkan
- Pindahkan repo dan wiki saat transfer proyek dilakukan kembali
- Area admin: pengeditan proyek telah dihapus dari ruang nama admin
- Akses: pengguna admin sekarang memiliki akses ke proyek apa pun.
Apa yang baru di versi 4.1:
- Pendaftaran Pilihan
- Diskusi
- Satelit di luar tmp
- Nomor baris untuk kesalahan
- Project public mode
- Area publik dengan akses tidak sah
- Muatkan acara dasbor dengan ajax
- Ingat filter dasbor di cookie
- Ganti resque dengan sidekiq
- Perbaiki masalah perutean
- Pembersihan tugas rake
- Perbaiki backup / restore
- Tampilkan pratinjau untuk gambar catatan
- Grafik jaringan yang ditingkatkan
- Kurangi jumlah panggilan gitolit
- Kemampuan menambahkan pengguna di semua proyek grup
- Hapus konfigurasi usang
- Font Korolev diganti dengan font terbuka
- Halaman admin / dasbor yang telah diulang ulang
- halaman admin / proyek Restyled
Apa yang baru di versi 4.0:
- Perubahan perilaku aplikasi:
- Proyek baru akan diberi nama (ex gitlab / vagrant)
- Setiap kelompok membuat direktori sendiri di gitolite
- Semua proyek grup akan dipindahkan di bawah direktori grup (remote git harus diperbarui)
- Proyek dengan grup akan tetap sama dengan jarak jauh
- Pengguna mendapatkan nama pengguna (Untuk pengguna yang ada, hal itu akan dihasilkan berdasarkan email)
- Pengguna membuat proyek dengan nama penggunanya (contoh randx / proyek saya)
- Pengguna dapat mengubah nama pengguna. Semua proyek dengan nama penggunanya akan dipindahkan
- Grup mendapat pemilik
- Pemilik dapat membuat proyek dalam grup
- Pemilik dapat mengakses setiap proyek dalam grup
- Admin dapat mentransfer proyek dari satu ruang nama (grup, pengguna, global) ke yang lain
- Grup atau pengguna adalah ruang nama untuk proyek. Pemilik namespace adalah pemilik proyek
- Perubahan lainnya:
- Dukungan PostgreSQL yang lebih baik
- Menambahkan notifikasi email pada langkah proyek
- Pemberitahuan email tetap tentang masalah tutup / buka kembali
- Pengaturan yang direorganisasi
- Tetap melakukan perbandingan
- Perbarui UI untuk mengunduh Patch atau Diff for Commit, MR
- Tonggak sejarah dapat ditutup sekarang. Milestone tetap terbuka kecuali Anda menutupnya
- Tampilkan kejadian komentar di dasbor
- Cepat tambahkan anggota tim melalui grup # people page
- Perbaikan UI
- Di proyek area admin, pengguna dan grup diurutkan berdasarkan abjad
- Halaman pengelolaan masalah di dashboard ditingkatkan
- Integrasi yang lebih baik dengan GitLab CI (memerlukan GitLab CI v1.1.1)
- Apa yang kami hapus di 4.0:
- gitolite 2 support
- Dukungan SQLite (saya suka tapi database ini terkunci saat beberapa pengguna menggunakan gitlab sekaligus)
- Dukungan API v2 (tidak sesuai dengan proyek namespaced)
- Apa yang harus diperbarui selama migrasi:
- gitlab.yml config
- gitolite post-receive hooks
- izin di / rumah / git / repositori /
- symlink python2
Persyaratan :
- Ruby
- Edisi Komunitas MySQL
- GIT
- gitolit
- Redis
Komentar tidak ditemukan