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.
Dalam artikel ini, Anda akan mempelajari cara menggunakan Azure Developer CLI (azd) untuk membuat alur GITHub Actions CI/CD untuk azd templat. Alur ini memungkinkan Anda untuk mendorong pembaruan templat ke repositori kode dan membuat perubahan Anda secara otomatis disediakan dan disebarkan ke lingkungan Azure Anda.
Note
Perintah azd pipeline config dalam versi beta. Untuk detailnya, lihat penentuan versi fitur dan strategi rilis.
Prerequisites
- Menginstal Azure Developer CLI
- Visual Studio Code (opsional, untuk mengedit file)
- Akun GitHub
- Langganan Azure
Menginisialisasi templat
Contoh ini menggunakan templat Hello-AZD , tetapi Anda dapat mengikuti langkah-langkah ini untuk templat apa pun azd yang menyertakan file definisi alur (biasanya ditemukan di .github folder atau .azdo ).
Pada direktori yang kosong, inisialisasi templat
hello-azd.azd init -t hello-azdSaat diminta, masukkan nama untuk lingkungan, seperti helloazd.
Membuat alur menggunakan GitHub Actions
Ikuti langkah-langkah ini untuk membuat dan mengonfigurasi alur:
Di terminal di akar templat Anda, jalankan:
azd pipeline configSaat diminta untuk memilih penyedia, pilih GitHub.
? Select a provider: [Use arrows to move, type to filter] > GitHub Azure DevOpsPilih langganan dan wilayah Azure yang Anda inginkan.
Saat diminta untuk mengonfigurasi repositori jarak jauh Anda, pilih Buat repositori GitHub privat baru. Jika Anda memiliki proyek yang sudah ada yang ingin Anda gunakan, Anda juga dapat memilih Pilih proyek GitHub yang ada.
? How would you like to configure your git remote to GitHub? [Use arrows to move, type to filter] Select an existing GitHub project > Create a new private GitHub repository Enter a remote URL directlyMasukkan nama untuk repositori baru.
Ketika diminta untuk meng-commit dan push perubahan lokal Anda untuk memulai Tindakan GitHub baru, masukkan
y.Tinjau output di terminal. Perintah
azd pipeline configmenampilkan nama repositori GitHub untuk proyek Anda.Note
Secara default,
azd pipeline configmengonfigurasi OpenID Connect (OIDC), juga disebut kredensial terfederasi. Untuk menggunakan kredensial klien sebagai gantinya, jalankanazd pipeline config --auth-type client-credentials.Kredensial OIDC/federasi tidak didukung untuk Terraform.
Di browser Anda, buka repositori GitHub untuk proyek Anda.
Pilih Tindakan untuk melihat alur kerja berjalan.
Menguji alur dengan perubahan kode
Di direktori proyek
/src/components/pages, bukaHome.razor.Hello AZD!Temukan teks header di dekat bagian atas file.Ubah teks menjadi
Hello, pipeline!.Simpan file tersebut.
Terapkan dan dorong perubahan Anda. Tindakan ini memicu alur GitHub Actions untuk menyebarkan pembaruan.
Di browser Anda, buka repositori GitHub proyek Anda untuk melihat:
- Your commit
- Penerapan dari penyiapan GitHub Actions
Pilih Tindakan untuk melihat pembaruan pengujian yang tercermin dalam alur kerja.
Untuk melihat pembaruan yang disebarkan, kunjungi URL frontend web yang disediakan dalam
azdoutput.
Gunakan azd sebagai Tindakan GitHub
Anda dapat menginstal azd sebagai GitHub Action menggunakan tindakan setup-azd. Untuk menggunakannya, tambahkan yang berikut ini ke file Anda .github/workflows/azure-dev.yml :
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Install azd
uses: Azure/setup-azd@v1.0.0
Note
Periksa rilis setup-azd untuk nomor versi terbaru.
Membersihkan sumber daya
Saat Anda tidak lagi memerlukan sumber daya Azure yang dibuat dalam artikel ini, jalankan perintah berikut:
azd down
Perintah ini menghapus semua sumber daya Azure yang terkait dengan proyek Anda.