Поэтому я пытаюсь настроить задачу, которая просто применяет манифесты, основываясь на документации здесь .
Вот что у меня есть:
variables:
azureSubscriptionEndpoint: '<UID>'
# azureSubscriptionEndpoint: 'Pay-As-You-Go'
# azureSubscriptionEndpoint: 'Pay-As-You-Go (<UID>)'
azureResourceGroup: `test-app`
kubernetesCluster: `testappaks`
stages:
- stage: Manifests
displayName: Apply Manifests
dependsOn: Changes
condition: eq(dependencies.Changes.outputs['Myvariable.Manifests'], 'true')
jobs:
- job: Ingress
displayName: Apply Ingress Manifest
pool :
vmImage: $(vmImageName)
steps:
- task: Kubernetes@1
displayName: kubectl apply using arguments
inputs:
connectionType: Azure Resource Manager
azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
azureResourceGroup: $(azureResourceGroup)
kubernetesCluster: $(kubernetesCluster)
command: apply
arguments: -f manifests/azure-ingress.yaml
Когда он запускает конвейер, я получаю эту ошибку:
Нажатие на «Авторизовать ресурсы» просто говорит:
- Я зашел в «Настройки проекта»> «Подключения служб *», где я не вижу
azureSubscriptionEndpoint
- Я пытался добавить «Новое сервисное соединение» с Azure Classi c, Azure Resource Manager и вызовом его
azureSubscriptionEndpoint
, что не решает проблему - Я попытался добавить строку подписки, которая не разрешает проблема
В основном, интересно, что мне нужно сделать, чтобы решить эту проблему.