问题标签 [tekton]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tekton - Tekton 仪表板的授权
有没有办法在 Tekton 仪表板中授予权限?即一组人可以手动触发新的管道运行,而另一组只能查看?
conditional-statements - Tekton 任务结果作为空传递给下游任务
我正在创建一个部署管道,它将包作为 Python 包部署到 Pypi 或 Docker 容器。我想确保通过处理工作区的内容并将判断(或)传递给下游任务中的块来调用正确的部署任务。"Python"
"Docker"
when
问题是,当我将结果传递给一个when
块时,它与值不匹配,即使我相信它应该,就像我将结果记录在创建它的任务中,甚至将它分配给一个参数并将其记录在下游任务它具有预期的内容。
没有块的管道when
执行没有问题。
系统信息:
管道中的相关任务:
检查构建类型任务:
提前致谢。
ibm-cloud - 与 Tekton 缺少管道事件消息的 Slack 集成
根据此处的文档,我创建了一个 Tekton Pipeline 并通过工具集成集成了 Slack。我还按照 Slack API 文档设置了一个传入的 webhook 。除了配置 webhook URL、频道和团队名称外,我还检查了管道事件,如下所示。
我收到了有关 Tekton 管道和 Slack 集成之间成功绑定的消息。我还在 Slack 频道中看到了其他工具集成,但缺少管道事件,如管道启动、成功和失败。
我在这里错过了什么吗?
kubernetes - 无法在 tekton 管道中推送 AWS ECR 图像
我根据这个链接在 minikube 上创建了 tekton 管道(基本上我是从 github 中提取 repo 并生成图像并将其推送到 ECR)
但就我而言,我将图像推送到 AWS ECR。
当我运行管道时,我收到以下错误。
注意:为了测试我的 AWS 凭证是否配置正确,我创建了一个简单的部署规范文件并运行它。图像被拉出并且应用程序正在运行。但是对于 tekton,我遇到了 401 问题。有人可以帮我解决这个问题吗?
kubernetes - 通过 tekton 管道滚动更新
我的 helm upgrade tekton 任务 yaml我想在 helm-upgrade 的帮助下通过 tekton 管道进行 kubernetes 滚动更新。Tekton 管道将根据对 repo(配置了 web-hook)的提交触发并从 dockerfile 中构建 dockerimage在回购以及将其推送到注册表。此外,它将从 repo 中获取图表名称(repo 中存在 helm 图表)并尝试将 helm-upgrade 作为最后一步。即使在我的清单中添加滚动更新配置后,我仍被困在 helm- helm 升级失败的管道的升级步骤。出现以下错误 - 错误:升级失败:等待条件 helm.go:81 超时:[调试] 等待条件升级失败
tekton - 有没有办法在 tekton 的任务之间传递参数?
我有两个不同的任务,我想将taskRun
第一个任务的名称传递给第二个任务。我想知道是否有办法可以做到这一点。
tekton - 在 Tekton Steps 之间传递变量
我正在尝试实现一个基本的 Tekton CI 管道。管道所做的只是 1) 获取源代码 2) 使用新版本构建映像并将其推送到映像注册表。
映像版本由 Tekton Step 生成。映像是由另一个使用 Kaniko 的 Tekton 步骤构建的,如此处所述。
我知道使用工作区在 Tekton 步骤之间传递变量。这意味着我可以将版本写入工作区中的文件。但无法找出从以下 Kaniko 构建步骤中的文件中读取此版本的方法:
应该有一个共同的模式来解决这个问题,但我不确定我是否在 Tekton 文档中查看了正确的位置。
任何人都可以提供一些指示吗?
kubernetes - Tekton Task 的输出类型
我找不到某种列表来显示 Tekton Tasks 中可接受的输出类型。它是否以某种方式修复或是否可以使用任何文件扩展名?在我的案例中,我一直遇到 .xml 文件的问题。提前致谢
tekton - 无法从 webhook 容器创建 TaskRun/PipeLineRun
我正在尝试从一个监听 webhook 并运行 tkn 的 continer 中创建一个 PipeLineRun/PipeLineRun - 但我需要 RBAC 权限。我尝试将角色绑定角色:tekton-pipelines-controller 设置为默认服务帐户:
但我仍然不能这样做:
我还尝试为资源创建角色:
不幸的是仍然无法访问
我还在 tekton-pipelines 的所有 RoleBindings 中查找了任何“taskrun”,但一无所获