• DevOpsBug
  • 在 v4.1.3 集群中下载流水线制品出错

创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。
发帖前请点击 发表主题 右边的 预览(👀) 按钮,确保帖子格式正确。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。

操作系统信息
rockylinux9

Kubernetes版本信息
v1.31.8+rke2r1

容器运行时
v2.0.5-k3s1

KubeSphere版本信息
使用 1.1.5 的 helm chart 安装的 kubesphere 。根据 chart 中的信息, ks 镜像 tag 为 v4.1.3

问题是什么

无法在流水线中下载制品

devops-apiserver 错误日志如下:

│ I0624 09:58:19.225648       1 apiserver.go:318] 192.168.xx.xx - "GET /kapis/devops.kubesphere.io/v1alpha3/namespaces/uat-tradex5mx5f/pipelineruns/tendata-tradec-jlknf/artifacts/download?filename=tendata-tradec-resource-server%2Fbuild%2Flibs%2Ftendata-tradec-resource-server-3.0.0-SNAPSHOT.jar HTTP/1.1" 500 52 15ms
│ E0624 09:58:37.201484       1 utils.go:110] /workspace/pkg/kapis/devops/v1alpha3/pipelinerun/handler.go:267 failed to get artifact. the HTTP status code is 404
│ I0624 09:58:37.201518       1 apiserver.go:318] 192.168.xx.xx - "GET /kapis/devops.kubesphere.io/v1alpha3/namespaces/uat-tradex5mx5f/pipelineruns/tendata-tradec-jlknf/artifacts/download?filename=config.tar.gz HTTP/1.1" 500 52 35ms
│ E0624 09:58:37.793577       1 utils.go:110] /workspace/pkg/kapis/devops/v1alpha3/pipelinerun/handler.go:267 failed to get artifact. the HTTP status code is 404
│ I0624 09:58:37.793614       1 apiserver.go:318] 192.168.xx.xx - "GET /kapis/devops.kubesphere.io/v1alpha3/namespaces/uat-tradex5mx5f/pipelineruns/tendata-tradec-jlknf/artifacts/download?filename=config.tar.gz HTTP/1.1" 500 52 7ms

我直接从 jenkins 中是可以下载的。

我想在额外问一个问题,根据 devops-apiserver 的错误日志信息,错误出现在 pkg/kapis/devops/v1alpha3/pipelinerun/handler.go:267 。但是在我访问 devops-controller 项目中的 pkg/kapis 目录就找不到相关文件了?而去在这个项目中也找不到 v4.1.2 的 tag 。

官方维护团队能解释一下原因吗?