Menjalankan Tindakan GitHub di Sub Direktori
- 4431
- 441
- Daryl Hermiston DVM
Tindakan GitHub memberi kita cara yang lebih mudah untuk mengatur CI/CD untuk aplikasi. Kami dapat membangun aplikasi apa pun di acara github dan menggunakan server.
Default semua perintah dieksekusi di root direktori aplikasi. Dalam beberapa kasus, Anda perlu menjalankan perintah apa pun untuk sub direktori. Dimungkinkan dengan mengatur Direktori kerja Petunjuk dalam file konfigurasi.
Menjalankan perintah dalam subdirektori dengan tindakan github
Misalnya, aplikasi Anda memiliki komposer.File JSON di bawah direktori "Aplikasi". Dalam hal ini, gunakan konfigurasi berikut untuk menjalankan instalasi komposer di bawah direktori aplikasi.
- Nama: Instal Dependensi Komposer Jalankan: | instalasi komposer--no-scripts-Directory: ./aplikasi1234 | - Nama: Instal Dependensi Komposer Jalankan: | instalasi komposer--no-scripts-Directory: ./aplikasi |
Dalam konfigurasi di atas perintah “composer install -no -scripts” akan dieksekusi di bawah “./APP ”Direktori. Anda dapat mengatur jalur direktori apa pun dengan mengubah nilai-direktori kerja.
Di bawah ini adalah file konfigurasi tindakan lengkap yang digunakan dalam proyek aktual kami.
# Ini adalah alur kerja sampel untuk belajar opsi-direktori kerja pada: Push: Cabang: [utama] pull_request: cabang: [utama] Nama: CI Jobs: Phpunit: Run-On: Ubuntu-Latest Langkah:-Penggunaan: Tindakan/Coba @V1 dengan: Fetch -Depth: 1 - Nama: Instal Ketergantungan Komposer Jalankan: | instalasi komposer--no-scripts-Directory: ./Aplikasi - Nama: Persiapkan Aplikasi Jalankan: | PHP Artisan Key: Hasilkan Direktori Kerja: ./Aplikasi - Nama: Jalankan TestSuite Run: Vendor/Bin/Phpunit Tes/Working -Directory: ./aplikasi1234567891011121314151617181920212223242526272829 | # Ini adalah alur kerja sampel untuk belajar opsi-direktori kerja pada: Push: Cabang: [utama] pull_request: cabang: [utama] Nama: CI Jobs: Phpunit: run-on: Ubuntu-latest Langkah:-Penggunaan: Tindakan/[ Email Dilindungi] Dengan: Fetch -Depth: 1 - Nama: Instal Ketergantungan Komposer Jalankan: | instalasi komposer--no-scripts-Directory: ./Aplikasi - Nama: Persiapkan Aplikasi Jalankan: | PHP Artisan Key: Hasilkan Direktori Kerja: ./Aplikasi - Nama: Jalankan TestSuite Run: Vendor/Bin/Phpunit Tes/Working -Directory: ./aplikasi |
Kesimpulan
Dalam tutorial ini, Anda telah belajar menjalankan perintah dalam subdirektori dengan tindakan github.
- « Cara menginstal apache, mysql, php (stack lampu) di ubuntu 22.04
- Cara Memulai/Menghentikan Layanan Windows Melalui Baris Perintah »