Azure DevOps CLI hizmet uç noktası
Azure DevOps Services | Azure DevOps Server 2020
Farklı hizmet uç az devops service-endpoint noktası türleri oluşturmak için komutunu kullanabilirsiniz.
GitHub hizmet uç noktası oluşturma
Bir hizmet GitHub oluşturmak için aşağıdaki komutu kullanın:
az devops service-endpoint github create
Etkileşimli modda komut, komut istemi GitHub bir PAT belirteci sorar; otomasyon amacıyla ortam değişken GitHub az devops service-endpoint github create PAT belirteci az devops service-endpoint github createAZURE_DEVOPS_EXT_GITHUB_PAT ayarlama.
Azure RM hizmet uç noktası oluşturma
Azure RM hizmet uç noktası oluşturmak için aşağıdaki komutu kullanın:
az devops service-endpoint azurerm create
İstemci gizli parolası/parolası kullanma
Etkileşimli modda, komut bir az devops service-endpoint azurerm create istem iletisi kullanarak bir hizmet sorumlusu parolası/gizli parolası sorar. Otomasyon amacıyla, ortam değişkenlerini kullanarak hizmet sorumlusu parolasını/gizli AZURE_DEVOPS_EXT_AZURE_RM_SERVICE_PRINCIPAL_KEY diziyi ayarlayın.
export AZURE_DEVOPS_EXT_AZURE_RM_SERVICE_PRINCIPAL_KEY=<your_secret_here>
$env:AZURE_DEVOPS_EXT_AZURE_RM_SERVICE_PRINCIPAL_KEY=<your_secret_here>
İstemci sertifikası kullanma
Bir Azure Active Directory kimlik doğrulaması için sertifika kullanıyorsa, sertifika için bir .pem dosyası oluşturun ve bağımsız değişkenini kullanarak yolu .pem dosyasına iletir.
openssl kullanarak bir.pem dosyası oluşturabilirsiniz:
openssl pkcs12 -in file.pfx -out file.pem -nodes -password pass:<password_here>
Yapılandırma dosyası kullanarak hizmet uç noktası oluşturma
Azure DevOps CLI uzantısı, her tür hizmet uç noktasının oluşturulmasını destekler.
az devops service-endpoint create
Bu komutu kullanmak için belirli bir hizmet uç noktası oluşturma isteği biçimini anlamalısınız.
Aşağıdaki adımları kullanarak bunu yapabilirsiniz:
Kullanıcı arabiriminden aynı türde bir uç nokta oluşturun ve ağ izlemesini (Fiddler, Chrome Geliştirici aracı gibi tercihinizi kullanarak) yakalar.

Yakalanan istek, biten bir POST uri çağrısıdır
apis/serviceendpoint/endpointsve gövdesi şuna benzer:
{ "id": "980cf1c0-ba7c-4731-bd7f-1df785b89ab3", "description": "", "administratorsGroup": null, "authorization": { "parameters": { "username": "Docker_ID_Sample", "password": "Docker_ID_Sample", "email": "Docker_ID_Email", "registry": "https://index.docker.io/v1/" }, "scheme": "UsernamePassword" }, "createdBy": null, "data": { "registrytype": "Others" }, "name": "Docker_Registry_Sample", "type": "dockerregistry", "url": "https://index.docker.io/v1/", "readersGroup": null, "groupScopeId": null, "serviceEndpointProjectReferences": null, "operationStatus": null }
İstek gövdesini bir dosyaya kaydedin ve bu dosya "Docker Kayıt Defteri Hizmet Bağlantısı" türünde hizmet uç noktaları oluşturmak için şablon olarak hareket ediyor olabilir.
Bu dosyanın yolu (Ad, Kimlik veya parola gibi uygun değerler güncelleştirildikten sonra) parametresine --service-endpoint-configuration geçirebilirsiniz.
Yolun '\' ters eğik çizgi kullanılarak sağlanmıştır.