首页 > 解决方案 > Kubernetes 上的 SAP Jenkins

问题描述

在 Kubernetes 上运行 project piper 时遇到了一些问题。我们按照中所述进行了设置

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

我假设构建将运行“开箱即用”......但事实并非如此。调用 mtaBuild 会产生一条消息...无法连接到 docker daemon ...权限被拒绝

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

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

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

标签: dockerjenkinskubernetessapsap-cloud-sdk

解决方案


更新的答案:

cx-server 脚本不是为在 Kubernetes 中运行而设计的,它们是为“普通 docker”设置(安装了 docker 的 linux 服务器/vm)而构建的。

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

如本文所述,在 pod 中使用 jenkins 主映像,或在“普通 docker”设置中使用它,并可选择在 kubernetes 上使用其他代理。

有关此主题的其他文档在这里


推荐阅读