Apa itu GitHub Actions untuk Azure
Tindakan GitHub membantu Anda mengotomatiskan alur kerja pengembangan perangkat lunak dari dalam GitHub. Anda dapat menyebarkan alur kerja di tempat yang sama di mana Anda menyimpan kode dan berkolaborasi pada permintaan dan masalah tarik.
Dalam GitHub Actions, alur kerja adalah proses otomatis yang Anda atur pada repositori GitHub Anda. Anda dapat membangun, menguji, mengemas, merilis, atau menyebarkan proyek apa pun di GitHub dengan alur kerja.
Setiap alur kerja terdiri dari tindakan individu yang berjalan setelah peristiwa tertentu (seperti permintaan tarik) terjadi. Tindakan individual adalah skrip kemasan yang mengotomatiskan tugas pengembangan perangkat lunak.
Dengan GitHub Actions for Azure Anda dapat membuat alur kerja yang dapat Anda atur di repositori Anda untuk membangun, menguji, mengemas, melepaskan, dan menyebarkan ke Azure. Tindakan GitHub untuk Azure mendukung layanan Azure, termasuk Azure App Service, Azure Functions, dan Azure Key Vault.
GitHub Tindakan 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 Tindakan GitHub.
Mengapa saya harus menggunakan Tindakan GitHub untuk Azure
Tindakan GitHub untuk Azure dikembangkan oleh Microsoft dan dirancang untuk digunakan dengan Azure. Anda dapat melihat semua Tindakan GitHub untuk Azure di GitHub Marketplace. Lihat Menemukan dan menyesuaikan tindakan untuk mempelajari lebih lanjut tentang menggabungkan tindakan ke dalam alur kerja Anda.
Apa perbedaan antara Tindakan GitHub dan Azure Pipelines
Azure Pipelines dan Tindakan GitHub membantu Anda mengotomatiskan alur kerja pengembangan perangkat lunak. Pelajari lebih lanjut tentang apa beda layanannya dan cara bermigrasi dari Azure Pipelines ke Tindakan GitHub.
Apa yang perlu saya butuhkan untuk menggunakan Tindakan GitHub untuk Azure
Anda akan membutuhkan akun Azure dan GitHub:
- Akun Azure dengan langganan aktif. Buat akun gratis.
- Akun GitHub. Jika Anda belum memilikinya, daftar gratis.
Bagaimana cara menghubungkan Tindakan GitHub dan Azure
Tergantung pada tindakannya, Anda akan menggunakan perwakilan layanan atau mempublikasikan profil untuk terhubung ke Azure dari GitHub. Anda akan menggunakan perwakilan layanan setiap kali menggunakan tindakan masuk Azure. Tindakan Azure App Service mendukung penggunaan profil publikasi atau perwakilan layanan. Lihat Aplikasi dan objek perwakilan layanan di Azure Active Directory untuk mempelajari lebih lanjut 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 dan mengakses rahasia brankas kunci.
Apa yang termasuk dalam alur kerja Tindakan GitHub
Alur kerja terdiri dari satu atau beberapa pekerjaan. Dalam suatu pekerjaan, ada langkah-langkah yang terdiri dari tindakan individu. Lihat Pengenalan Tindakan GitHub untuk mempelajari lebih lanjut tentang konsep Tindakan GitHub.
Di mana saya dapat melihat contoh alur kerja lengkap
Repositori alur kerja tindakan awal Azure mencakup alur kerja end-to-end untuk membangun dan menyebarkan aplikasi Web dari bahasa apa pun dan ekosistem apa pun ke Azure.
Di mana saya dapat melihat semua tindakan yang tersedia
Kunjungi Marketplace for Tindakan GitHub untuk Azure untuk melihat semua Tindakan GitHub yang tersedia untuk Azure.
- Menyebarkan file Bicep atau templat Azure Resource Manager
- Menyebarkan ke aplikasi web statik
- Pengaturan App Service Azure
- Menyebarkan ke Azure Functions
- Menyebarkan ke Azure Functions untuk Kontainer
- Docker masuk
- Terapkan ke Azure Container Instances
- Tindakan pemindaian kontainer
- Penginstal alat Kubectl
- Kubernetes mengatur konteks
- AKS mengatur konteks
- Kubernetes membuat rahasia
- Penyebaran Kubernetes
- Helm Pengaturan
- Bake Kubernetes
- Membuat citra mesin virtual Azure
- Masuk pembelajaran mesin
- Pelatihan pembelajaran mesin
- Model penyebaran pembelajaran mesin
- Menyebarkan ke database Azure SQL
- Menyebarkan ke tindakan Azure MySQL
- Pemindaian Kepatuhan Azure Policy
- Kelola Kebijakan Azure
- Memicu eksekusi Azure Pipelines
- Substitusi variabel