Hak akses Gitlab ci omnibus

saya memiliki gitlab omnibus, versi 8.0.4, diinstal di server pribadi, kami perlu menghapus akses langsung dari reporter untuk membaca/menarik/mengunduh kode,

jadi kami tidak ingin reporter melihat kode sumbernya

Saya kira itu bisa dilakukan dengan mengedit beberapa file di server, bukan?

Bagaimana kita bisa melakukannya?


person aissa    schedule 07.10.2015    source sumber


Jawaban (1)


Reporter selalu memiliki akses baca ke file, masalah, dan permintaan penggabungan. Ini tidak dapat diubah (dan kami tidak menyarankan memodifikasi file sumber karena akan mempersulit pemutakhiran).

Saran saya adalah membuat proyek terpisah dengan hanya mengaktifkan pelacak masalah dan menambahkan pengguna sebagai reporter di sana. Jaga kerahasiaan proyek dengan kode sumber.

Bagian bahaya ;)

Jika Anda benar-benar ingin mengubah kodenya, lihat di app/models/ability.rb. Dalam metode project_report_rules hapus hak yang tidak Anda inginkan dimiliki oleh 'reporter'.

person Drew Blessing    schedule 07.10.2015
comment
kami siap mengambil risiko mengedit kode sumber dan menangani pembaruan, adakah yang bisa memberi tahu kami cara mengubah kode sumber untuk mencapainya - person aissa; 08.10.2015
comment
Terima kasih atas balasan dan sarannya :) - person aissa; 08.10.2015
comment
Saya menambahkan bagian 'bahaya' di atas dengan rincian lebih lanjut. - person Drew Blessing; 08.10.2015
comment
Bagus itu berhasil untuk saya, dalam kasus saya file ada di: /opt/gitlab/embedded/service/gitlab-rails/app/models/ability.rb, perlu me-restart gitlab untuk menerapkan perubahan, terima kasih sobat - person aissa; 09.10.2015