问题标签 [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.

0 投票
2 回答
173 浏览

tekton - Tekton 仪表板的授权

有没有办法在 Tekton 仪表板中授予权限?即一组人可以手动触发新的管道运行,而另一组只能查看?

0 投票
1 回答
320 浏览

conditional-statements - Tekton 任务结果作为空传递给下游任务

我正在创建一个部署管道,它将包作为 Python 包部署到 Pypi 或 Docker 容器。我想确保通过处理工作区的内容并将判断(或)传递给下游任务中的块来调用正确的部署任务"Python""Docker"when

问题是,当我将结果传递给一个when块时,它与值不匹配,即使我相信它应该,就像我将结果记录在创建它的任务中,甚至将它分配给一个参数并将其记录在下游任务它具有预期的内容。

没有块的管道when执行没有问题。

系统信息:

管道中的相关任务:

检查构建类型任务:

提前致谢。

0 投票
1 回答
471 浏览

docker - Tekton 错误,如何修复:执行命令时出错:fork/exec /tekton/scripts/script-2-m6dkb

对于 tekton 步骤之一,我收到此错误。我该如何解决?

  • macos, docker-kubernetes

在此处输入图像描述

0 投票
1 回答
77 浏览

ibm-cloud - 与 Tekton 缺少管道事件消息的 Slack 集成

根据此处的文档,我创建了一个 Tekton Pipeline 并通过工具集成集成了 Slack。我还按照 Slack API 文档设置了一个传入的 webhook 。除了配置 webhook URL、频道和团队名称外,我还检查了管道事件,如下所示。在此处输入图像描述

我收到了有关 Tekton 管道和 Slack 集成之间成功绑定的消息。我还在 Slack 频道中看到了其他工具集成,但缺少管道事件,如管道启动、成功和失败。

我在这里错过了什么吗?

0 投票
0 回答
276 浏览

kubernetes - 无法在 tekton 管道中推送 AWS ECR 图像

我根据这个链接在 minikube 上创建了 tekton 管道(基本上我是从 github 中提取 repo 并生成图像并将其推送到 ECR)

但就我而言,我将图像推送到 AWS ECR。

我按照这个在我的集群上配置了 AWS ECR 的凭证

当我运行管道时,我收到以下错误。

注意:为了测试我的 AWS 凭证是否配置正确,我创建了一个简单的部署规范文件并运行它。图像被拉出并且应用程序正在运行。但是对于 tekton,我遇到了 401 问题。有人可以帮我解决这个问题吗?

0 投票
0 回答
46 浏览

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 超时:[调试] 等待条件升级失败

0 投票
1 回答
163 浏览

tekton - 有没有办法在 tekton 的任务之间传递参数?

我有两个不同的任务,我想将taskRun第一个任务的名称传递给第二个任务。我想知道是否有办法可以做到这一点。

0 投票
2 回答
449 浏览

tekton - 在 Tekton Steps 之间传递变量

我正在尝试实现一个基本的 Tekton CI 管道。管道所做的只是 1) 获取源代码 2) 使用新版本构建映像并将其推送到映像注册表。

映像版本由 Tekton Step 生成。映像是由另一个使用 Kaniko 的 Tekton 步骤构建的,如此处所述

我知道使用工作区在 Tekton 步骤之间传递变量。这意味着我可以将版本写入工作区中的文件。但无法找出从以下 Kaniko 构建步骤中的文件中读取此版本的方法:

应该有一个共同的模式来解决这个问题,但我不确定我是否在 Tekton 文档中查看了正确的位置。

任何人都可以提供一些指示吗?

0 投票
1 回答
81 浏览

kubernetes - Tekton Task 的输出类型

我找不到某种列表来显示 Tekton Tasks 中可接受的输出类型。它是否以某种方式修复或是否可以使用任何文件扩展名?在我的案例中,我一直遇到 .xml 文件的问题。提前致谢

0 投票
1 回答
26 浏览

tekton - 无法从 webhook 容器创建 TaskRun/PipeLineRun

我正在尝试从一个监听 webhook 并运行 tkn 的 continer 中创建一个 PipeLineRun/PipeLineRun - 但我需要 RBAC 权限。我尝试将角色绑定角色:tekton-pipelines-controller 设置为默认服务帐户:

但我仍然不能这样做:

我还尝试为资源创建角色:

不幸的是仍然无法访问

我还在 tekton-pipelines 的所有 RoleBindings 中查找了任何“taskrun”,但一无所获