的HelmDeploy步骤将Docker镜像部署到Kubernetes使用HelmChart.
YAML的定义
PublishBuildInfo
管道:—name:steps:—name: type: HelmDeploy配置:#继承自bash环境变量:testString: " this is a test " TILLER_NAMESPACE: " dev " flags: #optional valuefileppaths: #optional,运行时变量注入这些文件- values。yaml - valuesFiles/myTestValues。yaml releaseName: chartPath: dryRun: #可选,仅在dryRun成功时才部署lint: # lints chart before upgrade, default false lintFlags: "——strict " test: #在升级后运行helm test, default false testFlags: "——parallel " integration: - name: # required inputResources: - name: # required execution: onStart: - echo "Preparing for work…" onSuccess:onFailure: - echo "uh oh, something went wrong" onComplete: #always - echo "清理一些东西"
页面内容
的名字
一个字母数字字符串(允许使用下划线),用于标识步骤。
类型
必须HelmDeploy
对于这个步骤类型。
配置
指定步骤执行环境的所有配置选择。该步骤继承Bash步骤配置标签,要求如下:
要求一个集成
部分必须包括并指定一个命名Kubernetes集成.
要求一个input2022世界杯阿根廷预选赛赛程Resources
部分必须包括和应该指定要么一个HelmChart或GitRepo资源。
此外,可以定义这些标记来支持该步骤的本机操作:
标签 |
使用说明 |
---|---|
environmentVariables |
TBD |
旗帜 |
可选的。helm命令中包含的标志字符串。例如:"——set key= ' value ' -f myTestValues.yaml" |
valueFilePaths |
可选的。在这些文件中注入运行时变量 |
releaseName |
TBD |
chartPath |
GitRepo中HelmChart的路径。 |
dryRun |
可选的。当真正的,只有在dryrun成功时才会部署。 |
线头 |
可选的。当设置为真正的执行一个线头检查图表以找出可能的问题。 |
lintFlags |
可选的。对象要传递的标志字符串执掌线头 命令。 |
测试 |
可选的。当设置为真正的执行一个测试为发布运行测试。 |
testFlags |
可选的。对象要传递的标志字符串执掌测试 命令。 |
执行
声明在执行前和执行后阶段执行的shell命令序列集合:
标签 |
使用说明 |
---|---|
onStart |
在本机操作之前执行的命令 |
调用onSuccess |
成功完成后执行的命令 |
onFailure |
在完成失败时执行的命令 |
onComplete |
在任何补全时执行的命令 |
对象执行的操作onExecute
阶段是此步骤类型固有的,不能被覆盖。