Tekton任务未展开参数(OpenShift)



我无法通过CLI或TaskRun YAML将参数传递给Tekton任务。

任务文件

apiVersion: tekton.dev/v1beta1
kind: Task
metadata:
name: ubuntu-test
namespace: tekton-pipelines
spec:
params:
- name: var
type: string
steps:
- env:
- name: VAR
value: $(params.var)
image: ubuntu
name: ''
resources: {}
script: |
#!/usr/bin/env bash
echo "Hello from Bash $VAR!"

TaskRun文件
apiVersion: tekton.dev/v1beta1
kind: TaskRun
metadata:
name: ubuntu-test-with-parameters
spec:
taskRef:
name: ubuntu-test
params:
- name: var
value:
- "John"

无论我是通过上面的YAML文件应用TaskRun还是运行tkn task start --showlog ubuntu-test -p var=John,我都会收到以下输出:

[unnamed-0] Hello from Bash $(params.var)!

环境信息
PS > tkn version
Client version: 0.16.0
Pipeline version: v0.10.1
Triggers version: v0.11.2
Dashboard version: v0.14.0
PS > oc version
Client Version: 4.6.16
Server Version: 4.6.15
Kubernetes Version: v1.19.0+1833054

v10.1.1管道版本不支持v1beta1API版本。我在这里遵循了一个过时的教程,该教程通过不正确标记的"最新"安装了一个过时的管道版本。释放。

如果有人遇到类似的问题,请确保您的版本与GitHub发布的预期最新版本匹配。

相关内容

  • 没有找到相关文章

最新更新