我正在通过JCasC配置Jenkins的安装。我们使用的一个插件是Kubernetes。为了进行配置,它需要一个服务器证书来与k8s群集通信。
该配置部分如下所示:
jenkins:
clouds:
-kubernetes:
name: "kubernetes"
serverUrl: "k8s URL"
serverCertificate: "serverCertificate"
skipTlsVerify: true我想知道如何引用包含服务器证书的文件并将该文件放在serverCertificate中。
发布于 2020-02-21 18:15:36
我建议您使用预定义的jenkins凭据:

并在JCasC管道中引用它们作为访问Kubernetes集群的一种方式。
jenkins:
clouds:
- kubernetes:
name: "advanced-k8s-config"
serverUrl: "https://avanced-k8s-config:443"
skipTlsVerify: true
namespace: "default"
credentialsId: "advanced-k8s-credentials"
jenkinsUrl: "http://jenkins/"
...
credentials:
system:
domainCredentials:
- credentials:
- fileSystemServiceAccountCredential:
id: "advanced-k8s-credentials"有关完整的代码示例,请查看here。
https://stackoverflow.com/questions/60334098
复制相似问题