Rumah  >  Artikel  >  alat pembangunan  >  Bagaimana untuk membina gitlab tanpa kata laluan pengguna

Bagaimana untuk membina gitlab tanpa kata laluan pengguna

PHPz
PHPzasal
2023-04-07 16:59:38846semak imbas

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn