我是 Tekton 和 Tekton Pipelines 的新手。 我发现的示例在 Tekton 任务步骤中使用标准容器图像。 例如,以下步骤使用标准的ubuntu容器运行 shell 脚本: 我想在 Tekton 步骤中使用我自己的自定义容器和自定义应用程序: 我该怎么做呢? 我找到了Tekto ...
我是 Tekton 和 Tekton Pipelines 的新手。 我发现的示例在 Tekton 任务步骤中使用标准容器图像。 例如,以下步骤使用标准的ubuntu容器运行 shell 脚本: 我想在 Tekton 步骤中使用我自己的自定义容器和自定义应用程序: 我该怎么做呢? 我找到了Tekto ...
我有二十个不同的存储库,用于部署在 OKD 集群上的二十个独立服务。 我想为每个存储库/服务创建单独的 eventListener。 第一个 eventListener 及其所有相关组件(Deployment、Pod、Service)已成功创建并且 eventListener 状态变为活动状态,但在 ...
我有一个问题,我需要同时触发多个 Pipelinerun,运行时间将超过 1 小时。 PipelineRun 的全局超时默认为 1 小时,因此它会失败。 管理 Openshift 集群的团队不想更改全局超时,因此我必须以某种方式覆盖它。 我使用的资源是 EventListener、TriggerB ...
我是Tekton的新手( https://tekton.dev/ ),我正在尝试克隆存储库使用Dockerfile构建 docker 映像我有一个Tekton管道,当我尝试执行它时,出现以下错误: 错误:解析 dockerfile 路径时出错:请使用 --dockerfile 在构建上下文中提供 D ...
我正在为我在 Bitbucket Cloud 上的存储库创建一个 eventlisterner,并在 Tekton 文档上的当前示例中看到 Bitbucket 拦截器仅支持 Bitbucket 服务器。 我创建了事件监听器,看起来像这样: 我通过此文档将 Bitbucket 云消费者机密生成的令牌( ...
我知道有类似context.pipelineRun.name的东西,但它只在管道中可用。 如何在没有参数的情况下在任务中获取管道名称以构建到 Tekton-dashboard 的链接? ...
我目前正在使用 Tekton 实现 CI 管道。 我想知道是否有办法将某种valueFromEnv用于管道参数。 例如,要使用我公司的声纳主机验证用于 sonarqube 分析的任务,我需要登录令牌,我宁愿通过引用秘密来插入它,而不是直接传递它。 由于我对 tekton 比较陌生,我不确定我是否 ...
我正在尝试从具有以下结构的下载文件中为 GCP 的 IAM 服务帐户创建一个 Kubernetes 密钥 秘密.yaml 运行以下命令,它确实创建了一个秘密,但是,身份验证无法通过服务帐户进行 服务帐户.yaml 流水线运行 我从 secret.yaml 创建秘密的方式正确吗? 该 ...
我已经设置了执行以下工作的管道 克隆 repo——拥有自己的秘密和服务帐户 构建应用程序——谷歌云工件注册表中发布了一些 java 库 gradle.build 管道.yaml 管道运行.yaml 在构建过程中,我403 from server: Forbidden ...
我有以下 Gradle 构建的管道任务,它从 bitbucket 存储库中克隆项目并尝试构建应用程序。 我有以下项目结构 settings.gradle包含以下项目 使用以下代码运行管道时 得到一个例外 我使用了 Tekton 目录中的任务https://github.com/ ...
我有一个下面的管道 和管道运行 项目结构目录为 在管道运行期间遇到问题 此问题与找不到文件有关。 git-clone 任务已将代码克隆到集群中的某处。 我怎么知道代码在哪里? 如果我们在 POD 上运行日志, run-pipeline-build-pod会出现上述异常。 上述命令用于pod内的go ...
我在将卷附加到在 tekton 管道中运行的 docker 映像时遇到问题。 我使用了以下任务 上述任务工作区中来自另一个 git-clone 任务 在这个任务中,我试图运行一个可以访问工作区文件夹的 docker 映像,因为我必须修改工作区文件夹中的一些文件。 当我们查看脚本时 以下 ...
我有 2 个 Tekton Pipeline的A和B 。 我想在管道A完成时触发管道B的执行。 我目前的解决方法是让Task在管道A的末尾,它将 REST 请求发送到 Tekton 的EventListener (这已经是我系统的一部分,因为管道A从 GitLab 构建代码,所以它监听 GitLa ...
目前我在Jenkins on kube.netes并想迁移到tekton ,因为尝试将 CI 步骤作为代码实现(类似于 CD 步骤的 Helm 图表)。 只是想知道 Tekton 架构 - 为什么每个任务都创建不同的 pod 而不是在单个 pod 中创建不同的容器。 创建多个 pod 会导致资源锁 ...
2022-03-22 更新:我可以将问题隔离到 Cluster Autoscaler,并且节点上没有足够的 pod“插槽”。 仍然没有解决方案。 详细分析见https://github.com/tektoncd/pipeline/issues/4699 我有一个运行 aws-ebs contro ...
由于公司 git 存储库的访问受到限制,我想将源代码作为输入(tar 或 zip 文件)提供给 tekton。 谁能指导我如何实现它。 ...
只要任务由以下人员执行,我就可以登录到 taskrun pod: 但是,如果任务失败或完成。 我无法通过 kubectl exec 命令登录,因为它声明“无法登录已完成的任务”。 如果需要调试失败的任务,是否有任何方法可以附加到 Tekton 中失败/已完成任务的控制台。 我在 minikube 环 ...
我正在创建一个 tekton 项目,它将生成 docker 图像,而这些图像又将运行一些 kubectl 命令。 这是我通过在 tekton docker:dind 图像和设置中使用边车完成的 但是,其中一项任务失败了,因为它需要在 docker 运行示例中具有等效的 --net=host。 我尝 ...
Tekton 的内置 sidecar 功能允许您定义将与单个任务一起运行并在任务完成时停止的 sidecar。 我关心的特定用例是使用 Docker-in-Docker sidecar 在一个任务中构建映像,然后在单独的任务中将该映像推送到注册表。 ...
我们有一个 Tekton 管道,我们希望从中运行我们的 ReadyAPI 测试套件。 我们使用来自 SmartBear 的官方图像 ( https://hub.docker.com/r/smartbear/ready-api-soapui-testrunner )。 该镜像要求您将容器中的/pro ...