jenkins - 如何在谷歌云中获取Jenkins的临时密码

标签 jenkins google-cloud-platform

下面是引用屏幕截图,但无法准确获取从提及路径获取临时密码的需要。

这些是给出的指导方针:

后续步骤

先决条件 您的环境中需要以下工具:

gcloud:如果尚未配置 gcloud,请按照 gcloud 快速入门配置 gcloud。 kubectl:按照容器获取凭证中的步骤将 kubectl 设置为特定集群。 sed 访问您的 Jenkins 实例 注意:对于 HTTPS,您必须接受临时 TLS 证书。

读取临时密码:

$(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 页面。 enter image description here

最佳答案

我将分步说明如下:

  • 在 Kubernetes 引擎下,转到“工作负载”选项卡,然后在右侧单击您的 jenkins Stateful Set。

  • 您将转到“状态集”详细信息页面。

  • 在“托管容器”下,单击您的容器名称。

  • 在 Pod 详情页面右上角可以找到 KUBECTL,点击 KUBECTL > Exec > jenkins-master

  • Cloud shell 终端应打开,两行命令将粘贴到其中。

  • 命令的最后应该以jenkins-master -- ls

    结束

ls 替换为 cat/var/jenkins_home/secrets/initialAdminPassword,然后按 Enter。

  • 结果将是您的管理员密码,您可以将其复制并粘贴到“解锁 Jenkins”页面!

祝你好运!

关于jenkins - 如何在谷歌云中获取Jenkins的临时密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63308046/

相关文章:

google-cloud-platform - 谷歌CP : Can Functions that use Serverless VPC Access also enjoy Private Google Access

jenkins - 在工作描述中使用环境变量

Ubuntu-process 不是从 jenkins 启动的

python-3.x - 当云函数下载某些内容时,对象存储在哪里?

oracle - 将数据从可操作的 Oracle RDBMS 移动到 GCP BigQuery 或 Cloud Storage 的建议

google-app-engine - 在 GAE 中使用自定义域规范化静态站点的 URL

python - 在 Google App Engine 上连接 python 后端和 vue.js 前端

docker - 如何在没有from标志的情况下编写多阶段Dockerfile

java - 使用 Jenkins 的 recsource 文件路径不正确

Jenkins:如何将作业的 Build ID 重置为与 Jenkins Global 相同的格式?