Aracılığıyla paylaş


az containerapp github-action

Note

Bu komut grubunda hem Azure CLI hem de en az bir uzantıda tanımlanan komutlar vardır. 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ını dağıtmak için depoya GitHub Actions iş akışı ekleyin.

Core GA
az containerapp github-action add (containerapp uzantı)

Kapsayıcı uygulamasını dağıtmak için 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

GitHub Actions yapılandırmasını bir kapsayıcı uygulamasında gösterme.

Core GA

az containerapp github-action add

Kapsayıcı uygulamasını dağıtmak için depoya GitHub Actions iş akışı ekleyin.

az containerapp github-action add --repo-url
                                  [--branch]
                                  [--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 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-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

--repo-url

İş 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.

--branch -b

Github deposunun dalı. Belirtilmezse Github deposunun varsayılan dalı olduğu varsayılır.

--context-path

Docker derlemesinin çalıştırıldığı depodaki yol. Varsayılan olarak "./" olur.

--ids

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
--image -i

Github Eyleminin kullanması gereken kapsayıcı görüntüsü adı. Varsayılan olarak Kapsayıcı Uygulaması adı kullanılır.

--login-with-github

Kişisel Erişim Belirtecini almak için Github ile etkileşimli olarak oturum açın.

Özellik Değer
Default value: False
--name -n

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
--registry-password

Kayıt defterinin parolası. Azure Container Registry kullanılıyorsa, sağlanmazsa kimlik bilgilerini çıkarsamaya çalışacağız.

--registry-url

Kapsayıcı kayıt defteri sunucusu, örneğin myregistry.azurecr.io.

--registry-username

Kayıt defterinin kullanıcı adı. Azure Container Registry kullanılıyorsa, sağlanmazsa kimlik bilgilerini çıkarsamaya çalışacağız.

--resource-group -g

Kaynak grubunun adı. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

Özellik Değer
Parametre grubu: Resource Id Arguments
--service-principal-client-id

Hizmet asıl istemci kimliği.

--service-principal-client-secret

Hizmet ilkesi istemci sırrı.

--service-principal-tenant-id

Hizmet sorumlusu kiracı kimliği.

--subscription

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
--token

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
--debug

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
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--verbose

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ını dağıtmak için depoya GitHub Actions iş akışı ekleyin.

az containerapp github-action add --repo-url
                                  [--branch]
                                  [--build-env-vars]
                                  [--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

Azure Container Registry 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-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

--repo-url

İş 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.

--branch -b

Github deposunun dalı. Belirtilmezse Github deposunun varsayılan dalı olduğu varsayılır.

--build-env-vars
Önizleme

Derleme için ortam değişkenlerinin listesi. 'key=value' biçiminde boşlukla ayrılmış değerler.

--context-path

Docker derlemesinin çalıştırıldığı depodaki yol. Varsayılan olarak "./" olur.

--ids

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
--image -i

Github Eyleminin kullanması gereken kapsayıcı görüntüsü adı. Varsayılan olarak Kapsayıcı Uygulaması adı kullanılır.

--login-with-github

Kişisel Erişim Belirtecini almak için Github ile etkileşimli olarak oturum açın.

Özellik Değer
Default value: False
--name -n

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
--registry-password

Kayıt defterinin parolası. Azure Container Registry kullanılıyorsa, sağlanmazsa kimlik bilgilerini çıkarsamaya çalışacağız.

--registry-url

Kapsayıcı kayıt defteri sunucusu, örneğin myregistry.azurecr.io.

--registry-username

Kayıt defterinin kullanıcı adı. Azure Container Registry kullanılıyorsa, sağlanmazsa kimlik bilgilerini çıkarsamaya çalışacağız.

--resource-group -g

Kaynak grubunun adı. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

Özellik Değer
Parametre grubu: Resource Id Arguments
--service-principal-client-id

Hizmet asıl istemci kimliği.

--service-principal-client-secret

Hizmet ilkesi istemci sırrı.

--service-principal-tenant-id

Hizmet sorumlusu kiracı kimliği.

--subscription

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
--token

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
--debug

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
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--verbose

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 [--ids]
                                     [--login-with-github]
                                     [--name]
                                     [--resource-group]
                                     [--subscription]
                                     [--token]

Örnekler

Kişisel erişim belirtecini 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çmak için 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.

--ids

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
--login-with-github

Kişisel Erişim Belirtecini almak için Github ile etkileşimli olarak oturum açın.

Özellik Değer
Default value: False
--name -n

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
--resource-group -g

Kaynak grubunun adı. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

Özellik Değer
Parametre grubu: Resource Id Arguments
--subscription

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
--token

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
--debug

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
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--verbose

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

GitHub Actions yapılandırmasını bir kapsayıcı uygulamasında gösterme.

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.

--ids

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
--name -n

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
--resource-group -g

Kaynak grubunun adı. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

Özellik Değer
Parametre grubu: Resource Id Arguments
--subscription

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
--debug

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
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--verbose

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