如何在谷歌云中获取Jenkins的临时密码
下面是参考的屏幕截图,但无法从提到的路径获得临时密码所需的确切信息 以下是指引: 下一步 先决条件 您的环境中需要以下工具: gcloud:如果尚未配置gcloud,请按照gcloud快速启动来配置gcloud。 kubectl:按照container get credentials中的步骤将kubectl设置为特定集群。 塞德 访问Jenkins实例 注意:对于HTTPS,您必须接受临时TLS证书 读取临时密码:如何在谷歌云中获取Jenkins的临时密码,jenkins,google-cloud-platform,Jenkins,Google Cloud Platform,下面是参考的屏幕截图,但无法从提到的路径获得临时密码所需的确切信息 以下是指引: 下一步 先决条件 您的环境中需要以下工具: gcloud:如果尚未配置gcloud,请按照gcloud快速启动来配置gcloud。 kubectl:按照container get credentials中的步骤将kubectl设置为特定集群。 塞德 访问Jenkins实例 注意:对于HTTPS,您必须接受临时TLS证书 读取临时密码: $(kubectl -ndefault get pod -oname | sed
$(kubectl -ndefault get pod -oname | sed -n /\\/jenkins-job-jenkins/s.pods\\?/..p) \
cat /var/jenkins_home/secrets/initialAdminPassword
标识HTTPS端点:
echo https://$(kubectl -ndefault get ingress -l "app.kubernetes.io/name=jenkins-job" -ojsonpath="{.items[0].status.loadBalancer.ingress[0].ip}")/
导航到端点
配置Jenkins实例
按照屏幕上的说明完全配置Jenkins实例:
安装插件
创建第一个管理员用户
设置Jenkins URL(您可以选择从默认URL开始,以后再更改)
开始使用新的Jenkins安装!
有关更多信息,请参阅Jenkins网站或本项目GitHub页面。
我把一个分步说明放在下面:
- 在Kubernetes引擎转到工作负载选项卡下,然后在右侧单击jenkins状态集
- 您将路由到有状态集合详细信息页面
- 在托管吊舱下,单击您的吊舱名称
- 在Pod详细信息页面,您可以在右上角找到KUBECTL,单击KUBECTL>Exec>jenkins master
- 云壳终端应打开,并将两行命令粘贴到其中
- 命令的结尾应该以
jenkins master--ls
ls
替换为cat/var/jenkins\u home/secrets/initialAdminPassword
,然后按enter键
- 结果将是您的管理员密码,您可以复制并粘贴到“解锁詹金斯”页面李>
祝你好运 您是否导航到
/var/jenkins_home…
路径并查找该文件?我想grep
这个文件的主文件initialAdminPassword
我卡住了,不知道如何按照上面的描述连接到实例,无法获取。哦!你是jenkins服务器管理员吗?您需要登录到Kubernetes集群
或pod
并在集群运行时导航到该路径/var/jenkins_home..
。如果你不是管理员,你需要和他们谈谈。是的,我是管理员。我对这一切都不熟悉。如果你知道我对你的基础设施不了解,对谷歌云也不太了解,你是否在GCP Compute Engine上安装了Kubernetes?如果是,您需要SSH
进入GCE框并导航到我认为的路径。你能检查一下这两个链接吗https://dzone.com/articles/how-to-set-up-jenkins-on-kubernetes
和https://plugins.jenkins.io/kubernetes/
如何连接到Jenkins?好的,只需导航到Kubernetes Engine>Services&Ingress,然后在服务部分下找到Jenkins-[somethings]-具有外部IP地址的ui。单击外部IP地址,您将导航到Unlock Jenkins网页。粘贴您的临时密码并继续安装过程。非常感谢您的详细说明!谷歌的指令完全是一场灾难。