Итак, я пытаюсь отправить параметр в мое развертывание шаблона, не уверен, что не так, другие параметры работают должным образом, это только новый, который не работает, но если я установил его на логическое значение без параметров, он работает .
похоже, что подстановки переменной som не происходит, и я просто не могу понять, почему это должно быть что-то простое, но я просто не могу ее найти
Это usek8s
это не работает, изображение из вкладки переменных
фрагмент из azure -pipelines.yml, когда он не работает
- template: yml/pipeline-templates/deployment.yaml@parent
parameters:
usek8s: $(usek8s)
stageId: Deploy_Dev
vmImage: $(vmVersion)
environment: 'dev'
targetBranch: 'master'
namespace: $(k8sNamespace)
imagePullSecret: $(imagePullSecret)
containerRegistry: $(dockerRegistryServiceConnection)
tag: $(tag)
imageRepository: $(imageRepository)
kubernetesServiceConnection: $(k8sConnectionDev)
dependsOn: Build_Docker_Deventer
фрагмент из azure -pipelines.yml, когда он работает
- template: yml/pipeline-templates/deployment.yaml@parent
parameters:
usek8s: false
stageId: Deploy_Dev
vmImage: $(vmVersion)
environment: 'dev'
targetBranch: 'master'
namespace: $(k8sNamespace)
imagePullSecret: $(imagePullSecret)
containerRegistry: $(dockerRegistryServiceConnection)
tag: $(tag)
imageRepository: $(imageRepository)
kubernetesServiceConnection: $(k8sConnectionDev)
dependsOn: Build_Docker_Deventer
фрагмент из родительского шаблона
parameters:
- name: usek8s
displayName: 'Use k8s deploy process?'
type: boolean
default: false
- name: stageId
- name: vmImage
- name: targetBranch
- name: environment
- name: namespace
- name: imagePullSecret
- name: containerRegistry
- name: tag
- name: imageRepository
- name: kubernetesServiceConnection
- name: dependsOn
default: []
stages:
- stage: ${{ parameters.stageId }}
displayName: '${{ parameters.stageId }}'
dependsOn: ${{ parameters.dependsOn }}
condition: and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/heads/${{ parameters.targetBranch }}'), eq(${{ parameters.usek8s }}, true))
jobs:
ошибка, я получаю
если я удалю логический тип данных и просто запустил его с именем, я получаю такую же ошибку только в строке условий