Dalam pembangunan perisian dan kerjasama, GitLab ialah platform pengurusan kod yang sangat popular. Dengan mengkonfigurasi operasi Git dalam GitLab, ia menjadi lebih mudah untuk bekerja dalam baldi kod yang berbeza, serta kawalan versi dan bekerjasama semasa kerjasama.
Walau bagaimanapun, dalam GitLab, selalunya perlu menetapkan nama pengguna dan kata laluan untuk setiap pengguna untuk mengesahkan dan mengakses repositori. Walau bagaimanapun, kadangkala anda mungkin ingin mengelak daripada memaksa pengguna memasukkan kata laluan. Dalam kes ini, anda boleh mengkonfigurasi GitLab supaya binaan tidak memerlukan kata laluan pengguna.
Seterusnya, mari kita terokai cara membina GitLab tanpa kata laluan pengguna dalam langkah mudah.
Langkah 1: Sediakan kekunci SSH
Mula-mula, anda perlu menjana kunci SSH. Jika anda belum menjana kunci SSH anda lagi, anda harus melakukannya terlebih dahulu. Anda boleh menjana kunci pada sistem Linux menggunakan arahan berikut:
ssh-keygen -t rsa -C “your_email@example.com”
Melaksanakan arahan ini akan menjana pasangan kunci SSH baharu dan bertanya kepada anda di mana anda ingin menyimpan kunci awam dan peribadi.
Seterusnya, tambahkan kunci awam pada akaun GitLab pengguna. Untuk melakukan ini, pergi ke bahagian Tetapan Profil dalam GitLab dan klik pada tab Kunci SSH. Di sini anda boleh menambah kunci awam pada akaun anda.
Langkah 2: Konfigurasikan repositori untuk SSH
Sekarang, anda perlu mengkonfigurasi repositori untuk menggunakan SSH. Anda boleh melakukan ini menggunakan arahan berikut:
git remote set-url origin git@gitlab.example.com:your-username/your-repo.git
Sila ambil perhatian bahawa arahan ini mengandaikan bahawa anda telah menggantikan semua maklumat yang diperlukan dengan nilai yang betul.
Langkah 3: Konfigurasikan GitLab CI/CD
Kini, anda perlu mengkonfigurasi GitLab CI/CD untuk mengenal pasti repositori anda. Anda boleh melakukan ini menggunakan arahan berikut:
variables: GIT_STRATEGY: clone GIT_CHECKOUT: "false" GIT_SUBMODULE_STRATEGY: none GIT_DEPTH: "1"
Perhatikan bahawa ini ialah pembolehubah minimum yang diperlukan untuk mengenal pasti repositori. Anda juga boleh menambah pembolehubah lain mengikut keperluan.
Langkah 4: Konfigurasikan GitLab Runner
Akhir sekali, anda perlu mengkonfigurasi binaan anda pada GitLab Runner. Anda boleh melakukan ini menggunakan arahan berikut:
stages: - build variables: GIT_CLEAN_FLAGS: "-ffdx" build: stage: build script: - git clean ${GIT_CLEAN_FLAGS} - git fetch --all - git checkout ${CI_COMMIT_SHA}
Perhatikan bahawa ini mengenal pasti konfigurasi minimum yang diperlukan untuk menjalankan binaan. Anda juga boleh menambah skrip lain mengikut keperluan.
Kesimpulan
Dengan mengikuti langkah mudah ini, anda boleh membina dalam GitLab tanpa memaksa pengguna memasukkan kata laluan. Ini akan menjadikan proses pembinaan kod lebih mudah, lebih selamat dan membantu anda mengurus asas kod anda dengan lebih baik.
Atas ialah kandungan terperinci Bagaimana untuk membina gitlab tanpa kata laluan pengguna. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!