Kubernetes 上的 SAP Jenkins

SAP Jenkins on Kubernetes

在 Kubernetes 上遇到了一些问题 运行ning 项目 piper。我们按照

中的描述进行了设置

https://sap.github.io/jenkins-library/guidedtour/

我假设构建将 运行 "out-of-the-box"... 但事实并非如此。 调用 mtaBuild 会产生一条消息...无法连接到 docker 守护程序...权限被拒绝

不确定我们是否必须设置环境变量 ON_K8S。如果我们设置它...构建将永远等待节点出现。

是否有 Kubernetes 的设置指南? 我们是否必须在 Jenkins 配置中配置 pod 模板并在 Jenkinsfile 中使用容器("container_name")?

Jenkins 代理 https://hub.docker.com/r/ppiper/jenkins-agent-k8s 是否已经预配置?我们必须通过 env 变量设置它吗?

更新的答案:

cx-server 脚本不是为 Kubernetes 中的 运行 创建的,它们是为 "plain docker" 设置构建的(linux server/vm 和 docker 已安装)。

对于 Kubernetes 的扩展,有两个选项可用:

this blog post 中所述在 pod 中使用 jenkins 主映像,或在 "plain docker" 设置中使用它并可选择在 kubernetes 上使用其他代理。

额外documentation on this topic is here