Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
GitHub Actions membantu Anda mengotomatiskan alur kerja pengembangan perangkat lunak Anda dari dalam GitHub. Anda dapat menyebarkan alur kerja di tempat yang sama di mana Anda menyimpan kode dan berkolaborasi pada permintaan dan masalah pull.
Di GitHub Actions, alur kerja adalah proses otomatis yang Anda siapkan di repositori GitHub Anda. Anda dapat membuat, menguji, mengemas, merilis, atau menyebarkan proyek apa pun di GitHub dengan alur kerja.
Setiap alur kerja terdiri dari tindakan individual yang berjalan setelah peristiwa tertentu (seperti permintaan pull) terjadi. Tindakan individual adalah skrip paket yang mengotomatiskan tugas pengembangan perangkat lunak.
Dengan GitHub Actions untuk Azure, Anda dapat membuat alur kerja yang dapat Anda siapkan di repositori Anda untuk membangun, menguji, mengemas, merilis, dan menyebarkan ke Azure. Tindakan GitHub untuk Azure mendukung layanan Azure, termasuk Azure App Service, Azure Functions, dan Azure Key Vault.
GitHub Actions juga menyertakan dukungan untuk utilitas, termasuk templat Azure Resource Manager, Azure CLI, dan Azure Policy.
Tonton video ini dari GitHub Universe 2020 untuk mempelajari lebih lanjut tentang pengiriman berkelanjutan dengan GitHub Actions.
Mengapa saya harus menggunakan GitHub Actions untuk Azure
Microsoft mengembangkan GitHub Actions untuk Azure dan merancangnya agar dapat digunakan dengan Azure. Anda dapat melihat semua Tindakan GitHub untuk Azure di GitHub Marketplace. Lihat Menemukan dan menyesuaikan tindakan untuk mempelajari selengkapnya tentang menggabungkan tindakan ke dalam alur kerja Anda.
Apa perbedaan antara GitHub Actions dan Azure Pipelines
Azure Pipelines dan GitHub Actions membantu Anda mengotomatiskan alur kerja pengembangan perangkat lunak. Pelajari selengkapnya tentang perbedaan layanan dan cara bermigrasi dari Azure Pipelines ke GitHub Actions.
Apa yang saya perlukan untuk menggunakan GitHub Actions untuk Azure
Anda akan memerlukan akun Azure dan GitHub:
- Sebuah akun Azure dengan langganan aktif. Buat akun secara gratis.
- Akun GitHub. Jika Anda belum memilikinya, daftar gratis.
Bagaimana cara menyambungkan GitHub Actions dan Azure
Bergantung pada tindakannya, Anda dapat menggunakan perwakilan layanan atau menerbitkan profil untuk menyambungkan ke Azure dari GitHub. Anda akan menggunakan prinsipal layanan setiap kali Anda menggunakan tindakan masuk Azure. Saat menggunakan principal layanan, Anda dapat menggunakan OpenID Connect atau kata sandi.
Tindakan Azure App Service mendukung penggunaan profil penerbitan atau perwakilan layanan. Lihat Objek perwakilan aplikasi dan layanan di ID Microsoft Entra untuk mempelajari selengkapnya tentang perwakilan layanan.
Anda dapat menggunakan tindakan masuk Azure dalam kombinasi dengan tindakan Azure CLI dan Azure PowerShell . Tindakan masuk Azure juga berfungsi dengan sebagian besar tindakan GitHub lainnya untuk Azure termasuk menyebarkan ke aplikasi web. Anda juga dapat menggunakan login Azure dengan tindakan yang berkontribusi komunitas seperti Brankas kunci Azure yang ditingkatkan yang tidak didukung secara resmi oleh Microsoft.
Apa yang disertakan dalam alur kerja GitHub Actions
Alur kerja terdiri dari satu atau beberapa pekerjaan. Dalam pekerjaan, ada langkah-langkah yang terdiri dari tindakan individu. Lihat Pengantar GitHub Actions untuk mempelajari selengkapnya tentang konsep GitHub Actions.
Di mana saya dapat melihat contoh alur kerja lengkap
Repositori alur kerja tindakan pemula Azure menyertakan alur kerja end-to-end untuk membangun dan menyebarkan aplikasi Web dari bahasa apa pun, ekosistem apa pun ke Azure.
Di mana saya dapat melihat semua tindakan yang tersedia
Kunjungi Marketplace GitHub Actions untuk Azure untuk melihat semua GitHub Actions yang tersedia bagi Azure.
- Azure Spring Cloud
- Menerapkan file Bicep atau templat Azure Resource Manager
- Menyebarkan ke aplikasi web statis
- Pengaturan Azure App Service
- Menyebarkan ke Azure Functions
- Menyebarkan ke Azure Functions untuk Kontainer
- Login Docker
- Menyebarkan ke Azure Container Instances
- Tindakan pemindaian kontainer
- alat penginstal Kubectl
- Set konteks Kubernetes
- AKS mengatur konteks
- Kubernetes membuat rahasia
- Penyebaran Kubernetes
- Menyiapkan Helm
- Pembuatan Kubernetes
- Membangun citra komputer virtual Azure
- Login pembelajaran mesin
- Pelatihan pembelajaran mesin
- Pembelajaran mesin - menyebarkan model
- Menyebarkan ke database Azure SQL
- Tindakan Deploy ke Azure MySQL
- Pemindaian Kepatuhan Azure Policy
- Mengelola Azure Policy
- Memicu pengoperasian Azure Pipelines