Я пытаюсь выполнить задачу ниже ADO, но получаю ошибку: пишу это, чтобы облегчить автоматические задачи нескольким людям в команде.

    - ${{ if eq(parameters.BringDown, 'true')}}:
      - task: KubernetesManifest@0
        displayName: Scale down
        inputs:
          action: scale
          arguments: deployment mydeployment-name  --replicas=0 
          namespace: ${{ parameters.Environment }}

Ошибка:

## [предупреждение] Файл ресурсов уже установлен на: /home/vsts/work/_tasks/KubernetesManifest_dee316a2-586f-4def-be79-488a1f503dfe/0.181.0/node_modules/azure-pipelines-tasks-kubernetes-common-v2/ .json

        Kubectl Client Version: v1.19.0
        Kubectl Server Version: v1.17.9

================================================== ============================ ## [ошибка] Требуется ввод: вид

Другая задача, которую я попробовал, сработала хорошо:

- ${{ if eq(parameters.Restart, 'true')}}:
              - task: KubernetesManifest@0
                displayName: Delete POD
                inputs:
                  action: delete
                  arguments: pod -l app="${{ parameters.service }}"
                  namespace: ${{ parameters.Environment }}
                  
0
abindlish 12 Фев 2021 в 01:58

1 ответ

Лучший ответ

Если вы укажете масштабируемое действие для этой задачи, обратите внимание, что существуют другие обязательные параметры для Задача манифеста Kubernetes, как показано ниже.

enter image description here

См .: Масштабировать действие.

0
Edward Han-MSFT 12 Фев 2021 в 06:50