Azure için GitHub Actions nedir?
GitHub Actions , GitHub içinden yazılım geliştirme iş akışlarınızı otomatikleştirmenize yardımcı olur. İş akışlarını, kodu depoladığınız ve çekme istekleri ve sorunları üzerinde işbirliği yaptığınız yere dağıtabilirsiniz.
GitHub Actions'ta iş akışı, GitHub deponuzda ayarladığınız otomatik bir işlemdir. GitHub'da iş akışıyla herhangi bir proje oluşturabilir, test edebilir, paketleyebilir, yayımlayabilir veya dağıtabilirsiniz.
Her iş akışı, belirli bir olay (çekme isteği gibi) gerçekleştikten sonra çalıştırılan tek tek eylemlerden oluşur. Tek tek eylemler, yazılım geliştirme görevlerini otomatik hale getiren paketlenmiş betiklerdir.
Azure için GitHub Actions ile, azure'da derlemek, test etmek, paketlemek, yayımlamak ve dağıtmak için deponuzda ayarlayabileceğiniz iş akışları oluşturabilirsiniz. Azure Uygulaması Hizmeti, Azure İşlevleri ve Azure Key Vault gibi Azure desteği Azure hizmetleri için GitHub Actions.
GitHub Actions ayrıca Azure Resource Manager şablonları, Azure CLI ve Azure İlkesi dahil olmak üzere yardımcı programlar için destek içerir.
GitHub Actions ile sürekli teslim hakkında daha fazla bilgi edinmek için GitHub Universe 2020'nin bu videosunu izleyin.
Azure için GitHub Actions'i neden kullanmalıyım?
Microsoft, Azure için GitHub Actions'ı geliştirdi ve bunları Azure ile kullanılacak şekilde tasarladı. Azure için GitHub Actions'ın tümünü GitHub Marketi'nde görebilirsiniz. İş akışlarınıza eylem ekleme hakkında daha fazla bilgi edinmek için bkz. Eylemleri bulma ve özelleştirme.
GitHub Actions ile Azure Pipelines arasındaki fark nedir?
Azure Pipelines ve GitHub Actions, yazılım geliştirme iş akışlarını otomatikleştirmenize yardımcı olur. Hizmetlerin farkı ve Azure Pipelines'tan GitHub Actions'a geçiş hakkında daha fazla bilgi edinin.
Azure için GitHub Actions'ı kullanmak için nelere ihtiyacım var?
Azure ve GitHub hesaplarına ihtiyacınız vardır:
- Etkin aboneliği olan bir Azure hesabı. Ücretsiz hesap oluşturun.
- Bir GitHub hesabı. Hesabınız yoksa ücretsiz olarak kaydolun.
GitHub Actions ve Azure'a bağlanma Nasıl yaparım?
Eyleme bağlı olarak, GitHub'dan Azure'a bağlanmak için hizmet sorumlusu veya yayımlama profili kullanabilirsiniz. Azure oturum açma eylemini her kullandığınızda bir hizmet sorumlusu kullanacaksınız. Hizmet sorumlusu kullandığınızda OpenID Bağlan veya gizli dizi kullanabilirsiniz.
Azure Uygulaması Hizmeti eylemi, yayımlama profili veya hizmet sorumlusu kullanmayı destekler. Hizmet sorumluları hakkında daha fazla bilgi edinmek için bkz . Microsoft Entra Id'deki uygulama ve hizmet sorumlusu nesneleri.
Azure oturum açma eylemini hem Azure CLI hem de Azure PowerShell eylemleriyle birlikte kullanabilirsiniz. Azure oturum açma eylemi, web uygulamalarına dağıtma da dahil olmak üzere Azure için diğer GitHub eylemlerinin çoğuyla da çalışır. Azure oturum açma bilgilerini, Microsoft tarafından resmi olarak desteklenmeyen Gelişmiş Azure anahtar kasası gibi topluluk tarafından katkıda bulunan eylemlerle de kullanabilirsiniz.
GitHub Actions iş akışında neler bulunur?
İş akışları bir veya daha fazla işten oluşur. Bir iş içinde, tek tek eylemlerden oluşan adımlar vardır. GitHub Actions kavramları hakkında daha fazla bilgi edinmek için bkz. GitHub Actions'a giriş.
Tam iş akışı örneklerini nerede görebilirim?
Azure başlangıç eylemi iş akışları deposu, herhangi bir dilde, herhangi bir ekosistemde Bulunan Web uygulamalarını derlemek ve Azure'a dağıtmak için uçtan uca iş akışları içerir.
Kullanılabilir tüm eylemleri nerede görebilirim?
Azure için tüm kullanılabilir GitHub Actions'ı görmek için Azure için GitHub Actions Marketi'ni ziyaret edin.
- Azure Spring Cloud
- Bicep dosyasını veya Azure Resource Manager şablonunu dağıtma
- Statik web uygulamasına dağıtma
- hizmet ayarlarını Azure Uygulaması
- Azure İşlevleri dağıtma
- Kapsayıcılar için Azure İşlevleri dağıtma
- Docker oturum açma
- Azure Container Instances'a dağıtma
- Kapsayıcı tarama eylemi
- Kubectl aracı yükleyicisi
- Kubernetes set context
- AKS küme bağlamı
- Kubernetes gizli dizi oluşturma
- Kubernetes dağıtımı
- Helm'i ayarlama
- Kubernetes bake
- Azure sanal makine görüntüleri oluşturma
- Makine öğrenmesi oturum açma
- Makine öğrenmesi eğitimi
- Makine öğrenmesi - modeli dağıtma
- Azure SQL veritabanına dağıtma
- Azure MySQL'e dağıtma eylemi
- Azure İlkesi Uyumluluk Taraması
- Azure İlkesi yönetme
- Azure Pipelines çalıştırması tetikleme