Rumah pembangunan bahagian belakang tutorial php Bagaimana untuk menggunakan Tindakan GitHub untuk pembungkusan automatik dan penggunaan program PHP?

Bagaimana untuk menggunakan Tindakan GitHub untuk pembungkusan automatik dan penggunaan program PHP?

Jul 31, 2023 pm 02:28 PM
program php github actions Pembungkusan dan penggunaan automatik

Bagaimana untuk menggunakan Tindakan GitHub untuk pembungkusan automatik dan penggunaan program PHP?

Pengenalan
Dengan peningkatan pengkomputeran awan dan DevOps, automasi dan penyepaduan berterusan pembangunan perisian telah menjadi semakin penting. Tindakan GitHub ialah alat automasi berkuasa yang membantu pembangun mencapai pembangunan dan penggunaan perisian yang pantas dan cekap. Dalam artikel ini, kami akan menumpukan pada cara menggunakan Tindakan GitHub untuk pembungkusan automatik dan penggunaan program PHP untuk meningkatkan kecekapan pembangunan.

1. Sediakan aliran kerja Tindakan GitHub
Untuk menggunakan Tindakan GitHub, anda perlu mencipta folder bernama ".github/workflows" dalam direktori akar projek. Buat fail format YAML dalam folder ini dan namakannya "ci.yml". Dokumen ini akan menentukan aliran kerja dan langkah-langkah tertentu.

Berikut ialah kandungan contoh fail ci.yml:

name: CI

on: [push]

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
    - name: Checkout code
      uses: actions/checkout@v2

    - name: Set up PHP
      uses: shivammathur/setup-php@v2
      with:
        php-version: '7.4'

    - name: Install dependencies
      run: composer install

    - name: Run tests
      run: composer test

    - name: Build application
      run: composer build

    - name: Deploy to server
      uses: easingthemes/ssh-deploy@v2
      with:
        server: ${{ secrets.SERVER }}
        port: ${{ secrets.PORT }}
        username: ${{ secrets.USERNAME }}
        password: ${{ secrets.PASSWORD }}
        source: 'dist/'
        target: '/var/www/html'
Salin selepas log masuk

Dalam contoh di atas, kami mentakrifkan kerja bernama "bina", yang mengandungi satu siri langkah. Mula-mula, kami menyemak kod dari repositori kod, kemudian menyediakan persekitaran PHP, memasang kebergantungan, menjalankan ujian, membina aplikasi, dan akhirnya menggunakan aplikasi yang dibina ke pelayan.

Perlu diingat bahawa langkah penggunaan menggunakan Tindakan yang dipanggil "ssh-deploy", yang merupakan alat penggunaan sumber terbuka yang boleh membantu kami menggunakan kod ke pelayan jauh. Kita perlu menetapkan beberapa pembolehubah persekitaran dalam "Tetapan" repositori GitHub untuk digunakan semasa penggunaan. Sebagai contoh, kita perlu menetapkan alamat pelayan, port, nama pengguna, kata laluan dan maklumat lain.

2. Pembungkusan dan penggunaan kod
Dalam aliran kerja GitHub Actions, kami boleh melaksanakan pembungkusan dan penggunaan kod dengan melaksanakan arahan yang berbeza. Proses pelaksanaan khusus berbeza dari projek ke projek Contoh berikut adalah amalan biasa:

# 打包
composer build

# 部署
uses: easingthemes/ssh-deploy@v2
with:
  server: ${{ secrets.SERVER }}
  port: ${{ secrets.PORT }}
  username: ${{ secrets.USERNAME }}
  password: ${{ secrets.PASSWORD }}
  source: 'dist/'
  target: '/var/www/html'
Salin selepas log masuk

Kami mula-mula menggunakan arahan komposer untuk membina aplikasi (binaan komposer) dan menjana fail pembungkusan yang diperlukan. Kemudian gunakan Tindakan ssh-deploy untuk menggunakan fail yang dibungkus ke pelayan jauh. Perlu diingatkan bahawa kami menggunakan pembolehubah persekitaran untuk menyimpan maklumat berkaitan pelayan semasa proses penggunaan.

Sebelum melaksanakan langkah-langkah penggunaan, pastikan pembolehubah persekitaran yang betul seperti alamat pelayan, port, nama pengguna dan kata laluan ditetapkan. Pembolehubah persekitaran ini boleh ditetapkan dalam "Tetapan" - "Rahsia" repositori GitHub.

3 Dayakan Tindakan GitHub
Setelah kami melengkapkan definisi aliran kerja dan pembungkusan serta penggunaan kod, kami boleh mendayakan Tindakan GitHub untuk mengautomasikan tugasan ini.

Dalam tab "Tindakan" halaman gudang GitHub, kita boleh melihat aliran kerja yang ditentukan "CI". Jika ia berwarna kelabu, ini bermakna aliran kerja tidak didayakan; jika ia berwarna hijau, ia bermakna aliran kerja didayakan.

Apabila kami membuat komit kod (tekan), Tindakan GitHub akan menjalankan aliran kerja secara automatik dan melaksanakan langkah-langkah tersebut. Kita boleh melihat log larian dan pelaksanaan setiap langkah dalam halaman aliran kerja "CI" di bawah tab "Tindakan".

Dengan mendayakan Tindakan GitHub, kami boleh merealisasikan pembungkusan automatik dan penggunaan program PHP, meningkatkan kecekapan pembangunan dan kelajuan penggunaan. Tiada kerja manual diperlukan dan aliran kerja dicetuskan secara automatik dengan setiap penyerahan kod, memudahkan aliran kerja pembangun sambil mengurangkan risiko ralat manusia.

Kesimpulan
Artikel ini memperkenalkan cara menggunakan Tindakan GitHub untuk pembungkusan automatik dan penggunaan program PHP. Dengan mentakrifkan aliran kerja dan menetapkan langkah yang sesuai, kami boleh mengautomasikan pembungkusan dan penggunaan kod dengan mudah. Pada masa yang sama, kami juga menyebut cara menggunakan alat penyebaran sumber terbuka "ssh-deploy" untuk menggunakan pelayan jauh.

GitHub Actions bukan sahaja menyokong projek PHP, tetapi juga boleh digunakan untuk pembangunan dan penggunaan projek dalam bahasa lain. Dengan alat berkuasa ini, pembangun boleh memberi lebih tumpuan kepada pembangunan dan pengoptimuman kod, meningkatkan kecekapan kerja dan kualiti perisian.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan Tindakan GitHub untuk pembungkusan automatik dan penggunaan program PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Amalan terbaik untuk pengoptimuman prestasi dalam program PHP Amalan terbaik untuk pengoptimuman prestasi dalam program PHP Jun 06, 2023 am 09:20 AM

PHP ialah bahasa pengaturcaraan popular yang digunakan secara meluas untuk pembangunan laman web dan aplikasi web. Walau bagaimanapun, apabila aplikasi PHP menjadi lebih dan lebih kompleks, isu prestasi juga nyata. Oleh itu, pengoptimuman prestasi telah menjadi aspek penting dalam pembangunan PHP. Dalam artikel ini, kami akan memperkenalkan amalan terbaik pengoptimuman dalam program PHP untuk membantu anda meningkatkan prestasi aplikasi anda. 1. Pilih versi dan sambungan PHP yang betul Mula-mula, pastikan anda menggunakan versi PHP terkini. Keluaran baharu biasanya termasuk peningkatan prestasi dan pembetulan pepijat, serta

Bagaimana untuk menggunakan Tindakan GitHub untuk pembungkusan automatik dan penggunaan program PHP? Bagaimana untuk menggunakan Tindakan GitHub untuk pembungkusan automatik dan penggunaan program PHP? Jul 31, 2023 pm 02:28 PM

Bagaimana untuk menggunakan GitHubActions untuk pembungkusan automatik dan penggunaan program PHP? Pengenalan Dengan peningkatan pengkomputeran awan dan DevOps, automasi dan penyepaduan berterusan pembangunan perisian telah menjadi semakin penting. GitHubActions ialah alat automasi berkuasa yang boleh membantu pembangun mencapai pembangunan dan penggunaan perisian yang pantas dan cekap. Dalam artikel ini, kami akan menumpukan pada cara menggunakan GitHubActions untuk pembungkusan automatik dan penggunaan program PHP untuk meningkatkan kecekapan pembangunan. 1. Andaikan

Amalan terbaik untuk pengurusan penghalaan dalam program PHP Amalan terbaik untuk pengurusan penghalaan dalam program PHP Aug 25, 2023 pm 12:28 PM

Pengurusan laluan ialah salah satu bahagian paling kritikal dalam mana-mana aplikasi web kerana ia menentukan cara permintaan URL akan diproses dan dijawab. PHP ialah bahasa pengaturcaraan web yang digunakan secara meluas dan banyak pembangun menggunakan PHP untuk membina aplikasi web mereka. Dalam artikel ini, kami akan membincangkan amalan terbaik untuk pengurusan penghalaan dalam program PHP. Menggunakan Rangka Kerja MVC Banyak aplikasi PHP dibangunkan menggunakan rangka kerja MVC (Model-View-Controller). Dalam rangka kerja ini,

Bagaimana untuk membungkus dan menggunakan program PHP dalam persekitaran Ubuntu? Bagaimana untuk membungkus dan menggunakan program PHP dalam persekitaran Ubuntu? Jul 29, 2023 pm 09:42 PM

Bagaimana untuk membungkus dan menggunakan program PHP dalam persekitaran Ubuntu? Dengan populariti pembangunan PHP dan peningkatan dalam senario aplikasi, kami selalunya perlu membungkus dan menggunakan program PHP yang dibangunkan supaya ia boleh digunakan dan dijalankan dengan mudah dalam persekitaran yang berbeza. Artikel ini akan memperkenalkan cara membungkus dan menggunakan program PHP dalam persekitaran Ubuntu untuk rujukan dan penggunaan pembangun. Pertama, kita perlu memasang beberapa perisian dan alatan yang diperlukan untuk memastikan bahawa kita boleh membungkus dan menggunakan dengan lancar. Kami perlu memasang pakej berikut: PHP: Pastikan anda mempunyai

Salin semua kandungan satu direktori ke direktori lain dalam PHP Salin semua kandungan satu direktori ke direktori lain dalam PHP Aug 29, 2023 pm 02:41 PM

Apakah PHP? PHP adalah singkatan kepada Hypertext Preprocessor dan merupakan bahasa skrip bahagian pelayan yang digunakan secara meluas terutamanya digunakan untuk pembangunan web. Ia menyediakan pemaju dengan platform yang berkuasa dan fleksibel untuk mencipta halaman web dan aplikasi yang dinamik. PHP boleh dibenamkan dalam kod HTML, membolehkan penyepaduan lancar kefungsian bahagian pelayan dengan elemen sisi klien. Sintaksnya serupa dengan C dan Perl, menjadikannya agak mudah dipelajari dan digunakan untuk pengaturcara yang biasa dengan bahasa ini. PHP membenarkan skrip sebelah pelayan dilaksanakan pada pelayan web, menjana kandungan dinamik yang boleh dihantar ke penyemak imbas pengguna. Ia menyokong pelbagai pangkalan data dan sesuai untuk membangunkan tapak web berasaskan pangkalan data. Selain itu, PHP menawarkan ekosistem perpustakaan dan rangka kerja sumber terbuka yang luas yang memudahkan pembangunan pesat dan meningkatkan kod

Algoritma naif untuk program PHP untuk carian corak Algoritma naif untuk program PHP untuk carian corak Aug 22, 2023 am 10:57 AM

Apakah PHP? PHP (Hypertext Preprocessor) ialah bahasa pembangunan web yang digunakan secara meluas sebagai bahasa skrip sebelah pelayan. Ia membolehkan pembangun membenamkan kod dalam fail HTML untuk mencipta halaman web dinamik dan berinteraksi dengan pangkalan data. PHP terkenal dengan kesederhanaan, serba boleh dan keupayaan penyepaduan yang meluas dengan pangkalan data yang popular. Ia menawarkan pelbagai keupayaan sambungan dan mempunyai komuniti pembangun yang besar memastikan terdapat sumber dan sokongan yang mencukupi Apakah algoritma naif dalam PHP? Naivealgorithm, juga dikenali sebagaiBruteForcealgorithm, isasimplepatternsearchingalgorithm

Bagaimana untuk menggunakan strategi caching untuk mengurangkan jejak memori program PHP? Bagaimana untuk menggunakan strategi caching untuk mengurangkan jejak memori program PHP? Aug 10, 2023 pm 12:53 PM

Bagaimana untuk menggunakan strategi caching untuk mengurangkan jejak memori program PHP? Ringkasan: Apabila membangunkan program PHP, kita sering menghadapi masalah penggunaan memori yang berlebihan. Untuk menyelesaikan masalah ini, kita boleh menggunakan strategi caching untuk mengurangkan jejak memori program PHP. Artikel ini akan memperkenalkan cara menggunakan strategi caching untuk mengoptimumkan program PHP dan memberikan contoh kod yang sepadan. 1. Mengapa anda perlu menggunakan strategi caching Dalam PHP, setiap kali halaman diminta, pelayan akan melaksanakan semula skrip PHP untuk menjana kandungan halaman. Ini bermakna setiap permintaan akan menghasilkan a

Bagaimana untuk membungkus dan menggunakan program PHP dalam persekitaran Mac? Bagaimana untuk membungkus dan menggunakan program PHP dalam persekitaran Mac? Jul 31, 2023 pm 03:58 PM

Bagaimana untuk membungkus dan menggunakan program PHP dalam persekitaran Mac? Dalam persekitaran Mac, kami boleh menggunakan beberapa alatan untuk membungkus dan menggunakan program PHP kami. Artikel ini akan memperkenalkan cara menggunakan Komposer dan Docker untuk pembungkusan dan penggunaan. Pasang Komposer dan Docker Pertama, kita perlu memasang Komposer dan Docker ialah alat pengurusan pergantungan untuk PHP, dan Docker ialah platform untuk mencipta dan menggunakan aplikasi kontena. Komp

See all articles