az containerapp github-action

Not

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.

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

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

Dahili 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.

Temel GA
az containerapp github-action show

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

Temel 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//.

İsteğe Bağlı Parametreler

--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 kimlikleri (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' bağımsız değişkenlerini sağlamanız gerekir.

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

varsayılan değer: 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.

--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ı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--service-principal-client-id

Hizmet sorumlusu istemci kimliği.

--service-principal-client-secret

Hizmet sorumlusu istemci gizli dizisi.

--service-principal-tenant-id

Hizmet sorumlusu kiracı kimliği.

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

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

--help -h

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

--only-show-errors

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

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

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//.

İsteğe Bağlı Parametreler

--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 kimlikleri (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' bağımsız değişkenlerini sağlamanız gerekir.

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

varsayılan değer: 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.

--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ı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--service-principal-client-id

Hizmet sorumlusu istemci kimliği.

--service-principal-client-secret

Hizmet sorumlusu istemci gizli dizisi.

--service-principal-tenant-id

Hizmet sorumlusu kiracı kimliği.

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

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

--help -h

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

--only-show-errors

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

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

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

--ids

Bir veya daha fazla kaynak kimlikleri (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' bağımsız değişkenlerini sağlamanız gerekir.

--login-with-github

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

varsayılan değer: 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.

--resource-group -g

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

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

--help -h

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

--only-show-errors

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

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

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

--ids

Bir veya daha fazla kaynak kimlikleri (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' bağımsız değişkenlerini sağlamanız gerekir.

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

--resource-group -g

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

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.

--help -h

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

--only-show-errors

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

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.