az containerapp github-action
Note
Bu komut grubu hem Azure CLI hem de en az bir uzantıda tanımlanan komutlara sahiptir. Genişletilmiş özelliklerinden yararlanmak için her uzantıyı yükleyin. Uzantılar hakkında daha fazla bilgi edinin.
GitHub Actions yönetme komutları.
Komutlar
| Name | Description | Tür | Durum |
|---|---|---|---|
| az containerapp github-action add |
Kapsayıcı uygulaması dağıtmak için bir depoya GitHub Actions iş akışı ekleyin. |
Core | GA |
| az containerapp github-action add (containerapp uzantı) |
Kapsayıcı uygulaması dağıtmak için bir depoya GitHub Actions iş akışı ekleyin. |
Extension | GA |
| az containerapp github-action delete |
Daha önce yapılandırılmış bir Container Apps GitHub Actions iş akışını bir depodan kaldırın. |
Core | GA |
| az containerapp github-action show |
Kapsayıcı uygulamasında GitHub Actions yapılandırmasını gösterin. |
Core | GA |
az containerapp github-action add
Kapsayıcı uygulaması dağıtmak için bir depoya GitHub Actions iş akışı ekleyin.
az containerapp github-action add --repo-url
[--acquire-policy-token]
[--branch]
[--change-reference]
[--context-path]
[--ids]
[--image]
[--login-with-github]
[--name]
[--registry-password]
[--registry-url]
[--registry-username]
[--resource-group]
[--service-principal-client-id]
[--service-principal-client-secret]
[--service-principal-tenant-id]
[--subscription]
[--token]
Örnekler
Azure Container Registry ve kişisel erişim belirtecini kullanarak GitHub Actions ekleyin.
az containerapp github-action add -g MyResourceGroup -n my-containerapp --repo-url https://github.com/userid/repo --branch main --registry-url myregistryurl.azurecr.io --service-principal-client-id 00000000-0000-0000-0000-00000000 --service-principal-tenant-id 00000000-0000-0000-0000-00000000 --service-principal-client-secret ClientSecret --token MyAccessToken
kişisel erişim belirtecini almak için Azure Container Registry kullanarak GitHub Actions ekleyin ve GitHub akışında oturum açın.
az containerapp github-action add -g MyResourceGroup -n my-containerapp --repo-url https://github.com/userid/repo --branch main --registry-url myregistryurl.azurecr.io --service-principal-client-id 00000000-0000-0000-0000-00000000 --service-principal-tenant-id 00000000-0000-0000-0000-00000000 --service-principal-client-secret ClientSecret --login-with-github
Docker Hub kullanarak GitHub Actions ekleyin ve kişisel erişim belirtecini almak için GitHub akışında oturum açın.
az containerapp github-action add -g MyResourceGroup -n my-containerapp --repo-url https://github.com/userid/repo --branch main --registry-username MyUsername --registry-password MyPassword --service-principal-client-id 00000000-0000-0000-0000-00000000 --service-principal-tenant-id 00000000-0000-0000-0000-00000000 --service-principal-client-secret ClientSecret --login-with-github
Gerekli Parametreler
İş akışı dosyasının eklendiği GitHub deposu. biçiminde: https://github.com/<owner>/<repository-name>.
İsteğe Bağlı Parametreler
Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Github deposunun dalı. Belirtilmezse Github deposunun varsayılan dalı olduğu varsayılır.
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Docker derlemesinin çalıştırıldığı depodaki yol. Varsayılan olarak "./" olur.
Bir veya daha fazla kaynak kimliği (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' parametrelerini vermelisiniz.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Resource Id Arguments |
Github Eyleminin kullanması gereken kapsayıcı görüntüsü adı. Varsayılan olarak Kapsayıcı Uygulaması adı kullanılır.
Kişisel Erişim Belirtecini almak için Github ile etkileşimli olarak oturum açın.
| Özellik | Değer |
|---|---|
| Default value: | False |
Containerapp'in adı. Ad küçük harf alfasayısal karakterlerden veya '-' karakterlerinden oluşmalıdır, harfle başlamalı, alfasayısal karakterle bitmelidir, '--' olamaz ve 32 karakterden az olmalıdır.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Resource Id Arguments |
Kayıt defterinin parolası. Azure Container Registry kullanıyorsanız, sağlanmazsa kimlik bilgilerini çıkarmaya çalışacağız.
Kapsayıcı kayıt defteri sunucusu, örneğin myregistry.azurecr.io.
Kayıt defterinin kullanıcı adı. Azure Container Registry kullanıyorsanız, sağlanmazsa kimlik bilgilerini çıkarmaya çalışacağız.
Kaynak grubunun adı.
az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Resource Id Arguments |
Hizmet asıl istemci kimliği.
Hizmet ilkesi istemci sırrı.
Hizmet sorumlusu kiracı kimliği.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Resource Id Arguments |
Belirtilen depoya yazma erişimi olan bir Kişisel Erişim Belirteci. Daha fazla bilgi için: https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
| Özellik | Değer |
|---|---|
| Default value: | False |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
| Özellik | Değer |
|---|---|
| Default value: | False |
az containerapp github-action add (containerapp uzantı)
Kapsayıcı uygulaması dağıtmak için bir depoya GitHub Actions iş akışı ekleyin.
az containerapp github-action add --repo-url
[--acquire-policy-token]
[--branch]
[--build-env-vars]
[--change-reference]
[--context-path]
[--ids]
[--image]
[--login-with-github]
[--name]
[--registry-password]
[--registry-url]
[--registry-username]
[--resource-group]
[--service-principal-client-id]
[--service-principal-client-secret]
[--service-principal-tenant-id]
[--subscription]
[--token]
Örnekler
Azure Container Registry ve kişisel erişim belirtecini kullanarak GitHub Actions ekleyin.
az containerapp github-action add -g MyResourceGroup -n my-containerapp --repo-url https://github.com/userid/repo --branch main --registry-url myregistryurl.azurecr.io --service-principal-client-id 00000000-0000-0000-0000-00000000 --service-principal-tenant-id 00000000-0000-0000-0000-00000000 --service-principal-client-secret ClientSecret --token MyAccessToken
Azure Container Registry ve kişisel erişim belirtecini kullanarak GitHub Actions ekleyin, derleme ortamı değişkenleri aracılığıyla görüntü derlemesini yapılandırın.
az containerapp github-action add -g MyResourceGroup -n my-containerapp --repo-url https://github.com/userid/repo --branch main --registry-url myregistryurl.azurecr.io --service-principal-client-id 00000000-0000-0000-0000-00000000 --service-principal-tenant-id 00000000-0000-0000-0000-00000000 --service-principal-client-secret ClientSecret --token MyAccessToken --build-env-vars BP_JVM_VERSION=21 BP_MAVEN_VERSION=4
kişisel erişim belirtecini almak için Azure Container Registry kullanarak GitHub Actions ekleyin ve GitHub akışında oturum açın.
az containerapp github-action add -g MyResourceGroup -n my-containerapp --repo-url https://github.com/userid/repo --branch main --registry-url myregistryurl.azurecr.io --service-principal-client-id 00000000-0000-0000-0000-00000000 --service-principal-tenant-id 00000000-0000-0000-0000-00000000 --service-principal-client-secret ClientSecret --login-with-github
Docker Hub kullanarak GitHub Actions ekleyin ve kişisel erişim belirtecini almak için GitHub akışında oturum açın.
az containerapp github-action add -g MyResourceGroup -n my-containerapp --repo-url https://github.com/userid/repo --branch main --registry-username MyUsername --registry-password MyPassword --service-principal-client-id 00000000-0000-0000-0000-00000000 --service-principal-tenant-id 00000000-0000-0000-0000-00000000 --service-principal-client-secret ClientSecret --login-with-github
Gerekli Parametreler
İş akışı dosyasının eklendiği GitHub deposu. biçiminde: https://github.com/<owner>/<repository-name>.
İsteğe Bağlı Parametreler
Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Github deposunun dalı. Belirtilmezse Github deposunun varsayılan dalı olduğu varsayılır.
Derleme için ortam değişkenlerinin listesi. 'key=value' biçiminde boşlukla ayrılmış değerler.
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Docker derlemesinin çalıştırıldığı depodaki yol. Varsayılan olarak "./" olur.
Bir veya daha fazla kaynak kimliği (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' parametrelerini vermelisiniz.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Resource Id Arguments |
Github Eyleminin kullanması gereken kapsayıcı görüntüsü adı. Varsayılan olarak Kapsayıcı Uygulaması adı kullanılır.
Kişisel Erişim Belirtecini almak için Github ile etkileşimli olarak oturum açın.
| Özellik | Değer |
|---|---|
| Default value: | False |
Containerapp'in adı. Ad küçük harf alfasayısal karakterlerden veya '-' karakterlerinden oluşmalıdır, harfle başlamalı, alfasayısal karakterle bitmelidir, '--' olamaz ve 32 karakterden az olmalıdır.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Resource Id Arguments |
Kayıt defterinin parolası. Azure Container Registry kullanıyorsanız, sağlanmazsa kimlik bilgilerini çıkarmaya çalışacağız.
Kapsayıcı kayıt defteri sunucusu, örneğin myregistry.azurecr.io.
Kayıt defterinin kullanıcı adı. Azure Container Registry kullanıyorsanız, sağlanmazsa kimlik bilgilerini çıkarmaya çalışacağız.
Kaynak grubunun adı.
az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Resource Id Arguments |
Hizmet asıl istemci kimliği.
Hizmet ilkesi istemci sırrı.
Hizmet sorumlusu kiracı kimliği.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Resource Id Arguments |
Belirtilen depoya yazma erişimi olan bir Kişisel Erişim Belirteci. Daha fazla bilgi için: https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
| Özellik | Değer |
|---|---|
| Default value: | False |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
| Özellik | Değer |
|---|---|
| Default value: | False |
az containerapp github-action delete
Daha önce yapılandırılmış bir Container Apps GitHub Actions iş akışını bir depodan kaldırın.
az containerapp github-action delete [--acquire-policy-token]
[--change-reference]
[--ids]
[--login-with-github]
[--name]
[--resource-group]
[--subscription]
[--token]
Örnekler
Kişisel erişim belirteci kullanarak GitHub Actions kaldırın.
az containerapp github-action delete -g MyResourceGroup -n MyContainerapp --token MyAccessToken
Kişisel erişim belirtecini almak için GitHub akışında oturum açma kullanarak GitHub Actions kaldırın.
az containerapp github-action delete -g MyResourceGroup -n MyContainerapp --login-with-github
İsteğe Bağlı Parametreler
Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Bir veya daha fazla kaynak kimliği (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' parametrelerini vermelisiniz.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Resource Id Arguments |
Kişisel Erişim Belirtecini almak için Github ile etkileşimli olarak oturum açın.
| Özellik | Değer |
|---|---|
| Default value: | False |
Containerapp'in adı. Ad küçük harf alfasayısal karakterlerden veya '-' karakterlerinden oluşmalıdır, harfle başlamalı, alfasayısal karakterle bitmelidir, '--' olamaz ve 32 karakterden az olmalıdır.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Resource Id Arguments |
Kaynak grubunun adı.
az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Resource Id Arguments |
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Resource Id Arguments |
Belirtilen depoya yazma erişimi olan bir Kişisel Erişim Belirteci. Daha fazla bilgi için: https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
| Özellik | Değer |
|---|---|
| Default value: | False |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
| Özellik | Değer |
|---|---|
| Default value: | False |
az containerapp github-action show
Kapsayıcı uygulamasında GitHub Actions yapılandırmasını gösterin.
az containerapp github-action show [--ids]
[--name]
[--resource-group]
[--subscription]
Örnekler
Containerapp'te GitHub Actions yapılandırmasını gösterin.
az containerapp github-action show -g MyResourceGroup -n MyContainerapp
İsteğe Bağlı Parametreler
Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.
Bir veya daha fazla kaynak kimliği (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' parametrelerini vermelisiniz.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Resource Id Arguments |
Containerapp'in adı. Ad küçük harf alfasayısal karakterlerden veya '-' karakterlerinden oluşmalıdır, harfle başlamalı, alfasayısal karakterle bitmelidir, '--' olamaz ve 32 karakterden az olmalıdır.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Resource Id Arguments |
Kaynak grubunun adı.
az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Resource Id Arguments |
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Resource Id Arguments |
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
| Özellik | Değer |
|---|---|
| Default value: | False |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
| Özellik | Değer |
|---|---|
| Default value: | False |