本文介绍了多行覆盖值Helm Install Azure DevOps的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否可以在Azure DevOps管道中的HelmDeploy任务中指定要覆盖的值?例如,如下所示的任务(显然不能完全按原样工作): - task: HelmDeploy@0
displayName: 'helm install'
inputs:
connectionType: 'Azure Resource Manager'
azureSubscription: '$(RM_SERVICE_CONNECTION_NAME)'
azureResourceGroup: '$(AKS_RESOURCE_GROUP)'
kubernetesCluster: '$(AKS_NAME)'
namespace: '$(AKS_NAMESPACE)'
command: 'install'
chartType: 'FilePath'
chartPath: '$(deploymentChartName)'
releaseName: test-release
overrideValues: |
value1='value_1'
value2='value_2'
是否有类似上述示例的格式可以使用?
推荐答案
恐怕overrideValues
字段不能接受多行覆盖变量。如document所述,多个值应用逗号key1=val1,key2=val2
分隔值。
但是,您可以尝试使用arguments
字段并传递变量。
见下图:
- task: HelmDeploy@0
displayName: 'helm install'
inputs:
connectionType: 'Azure Resource Manager'
azureSubscription: '$(RM_SERVICE_CONNECTION_NAME)'
...
...
arguments: >
--set foo=bar
--set foo1=bar1
--set foo2=bar2
这篇关于多行覆盖值Helm Install Azure DevOps的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!