首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tekton任务未展开参数(OpenShift)

Tekton任务未展开参数(OpenShift)
EN

Stack Overflow用户
提问于 2021-02-20 05:23:19
回答 1查看 112关注 0票数 0

我无法通过命令行界面或TaskRun YAML向Tekton任务传递参数。

任务文件

代码语言:javascript
复制
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文件

代码语言:javascript
复制
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,我都会收到以下输出:

代码语言:javascript
复制
[unnamed-0] Hello from Bash $(params.var)!

环境信息

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-24 23:54:40

事实证明,v10.1.1管道版本不支持v1beta1应用编程接口版本。我遵循了一个过时的教程here,它通过improperly tagged "latest" release安装过时版本的管道。

如果任何人遇到类似的问题,请确保您的版本与预期的GitHub release最新版本相匹配。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66285173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档