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 上使用其他代理。
在 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 上使用其他代理。