问题标签 [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.
docker-in-docker - 是否可以让边车在 Tekton 管道中的多个任务中持续存在?
Tekton 的内置 sidecar 功能允许您定义将与单个任务一起运行并在任务完成时停止的 sidecar。我关心的特定用例是使用 Docker-in-Docker sidecar 在一个任务中构建映像,然后在单独的任务中将该映像推送到注册表。
kubernetes - 是否可以在 Kubernetes 集群之外运行 Tekton Pipeline/Project?
我想检查一下 Tekton Project/Pipeline 是否可以从 K8 的集群中耗尽。例如,我想知道 tekton 项目是否可以在 Linux/Windows Server 中执行?有可能吗?
- 如果 Tekton 可以在 Linux/Windows Server 上执行?那么会有什么流程呢?
- 如果 Tekton 不适用于 Linux/Windows Server 我可以知道是什么原因吗?
kubectl - 在 Tekton 边车中使用 --net=host
我正在创建一个 tekton 项目,该项目将生成 docker 映像,而这些映像又将运行一些 kubectl 命令。这是我通过在 tekton docker:dind 图像和设置中使用边车完成的
但是,其中一项任务失败了,因为它需要在 docker run 示例中具有等效的 --net=host 。
我试图用hostnetwork设置一个podtemplate:True,但是边车的任务无法启动docker
知道我是否可以在任务 yaml 文件中实现 --net=host 。这真的很有帮助。
我与边车的任务片段:
tekton - Tekton 中已完成/失败任务的访问控制台
只要任务由以下人员执行,我就可以登录到 taskrun pod:
但是,如果任务失败或完成。我无法通过 kubectl exec 命令登录,因为它声明“无法登录已完成的任务”。
如果需要调试失败的任务,是否有任何方法可以附加到 Tekton 中失败/已完成任务的控制台。
我在 minikube 环境中运行。
jenkins - Tekton 管道中是否有任何类似于 Jenkins 代理的 kubernetes 代理
我是 Tekton 管道的新手。我正在从 Tekton 管道迁移 Jenkins 文件
我确实有以下 jenkinsfile 代码
我确实想知道如何重写以下内容
在 Tekton 管道中
kubernetes - Tekton:yq 任务给出safelyRenameFile [ERRO] Failed copying from /tmp/temp & [ERRO] open /workspace/source 权限被拒绝错误
我们有一个 Tekton 管道,并且想要替换image
我们的标签内容deployment.yml
:
我们的 Tekton 管道使用来自 Tekton Hub 的 yq 任务将 替换为.spec.template.spec.containers[0].image
如下"$(params.IMAGE):$(params.SOURCE_REVISION)"
名称:
遗憾的是 yq Task 似乎不起作用,它产生一个绿色
Step completed successfully
,但显示以下错误:
这也是我们 Tekton Dashboard 的屏幕截图:
关于如何解决错误的任何想法?
openshift - Tekton 管道输入:来自本地的源代码作为 tar 文件
由于对企业 git 存储库的访问限制,我想将源代码作为输入(tar 或 zip 文件)提供给 tekton。谁能指导我如何实现它。
bitbucket - 从 Bitbucket webhook 触发 Tekton 管道
在我们的一个项目中,我们必须将 Bitbucket webhook 与 Tekton 管道集成,这意味着每当开发人员提交对 Bitbucket 存储库的任何更改时,都会触发 Tekton 管道并将执行几个步骤来构建。
早些时候,我们在 Tekton 中使用了 GitHub webhook,它运行良好。
对于 Bitbucket webhook,我们收到以下错误:
无法替换参数 pusher-name 的 JSONPath 值:$(body.actor.name): name is not found"。
我检查了来自 Bitbucket webhook 的有效负载,发现没有这样的字段名称。
我使用了 bitbucket-push集群触发器绑定插件。
谁能帮助我们解决这个问题?
kubernetes - CI 管道中的 argocd 应用程序创建(GitHub Actions,Tekton,...)抛出“PermissionDenied desc = 权限被拒绝:应用程序,创建,默认/myapp”
在我们的 Tekton 管道中,我们希望使用 ArgoCD CLI 来argocd app create
动态argocd app sync
地基于正在构建的应用程序。我们通过向ConfigMap添加 a来创建一个新用户,如文档中所述:accounts.tekton: apiKey
argocd-cm
然后我们为用户创建了一个令牌tekton
:
有了这个令牌,password
我们username
tekton
做了argocd login
类似的事情
现在,在我们的 Tekton 管道中(但我们猜测对于其他所有 CI 来说都是一样的,考虑到非管理员用户的使用),如果我们运行,我们会收到以下错误argocd app create
: