|NO.Z.00374|——————————|CloudNative|——|KuberNetes&CI/CD.V12|——|Jenkins.v11|Credentials配置|
一、JenkinsCredentials配置
### --- 在Jenkins下配置主机私钥
~~~ 此环境下已经把公钥导入到了gitlab下的SSH key中了
~~~ 在Jenkins下配置私钥即可
### --- 所有节点配置域名hosts文件
[root@k8s-node01 ~]# cat /etc/hosts
192.168.1.16 gitlab.test.com
### --- k8s-master01主机的私钥
[root@k8s-master01 spring-cloud-demo]# cat ~/.ssh/id_rsa
~~~ # Chrome:
~~~ http://192.168.1.14:28080/:Dashboard——>Credentials——>System
~~~ ——>Global credentials(unrestricted)——>Add Credentials
~~~ ——>kind:username with password——>Username:yanqi_vip——>Password:******
~~~ ——>ID:REGISTRY_USER——>Description:镜像仓库密码——>OK
~~~ # Chrome:
~~~ http://192.168.1.14:28080/:Dashboard——>Credentials——>System
~~~ ——>Global credentials(unrestricted)——>Add Credentials
~~~ ——>kind:SSH Username with private key——>ID:空:自己生成
~~~ ——>Description:gitlab key——>Username:gitlab-key
~~~ ——>Private Key:Enter directly:key:master节点的私钥
~~~ ——>Passphrase:空:若是需要输入密码可以输入进去,私钥可以不用写入
~~~ ——>ok ——>会生成一个ID,这个ID后期会使用到
~~~ # 查看添加的凭证



二、测试Gitlab是否可以正常获取到数据
### --- 测试Gitlab是否可以正常获取到数据
~~~ # 在jenkins下创建项目:
~~~ NEW Iterm——>Enter an item name:gitlab-test——>Pipeline——>ok
~~~ ——>General:This project is parameterized:Add Parameter
~~~ ——>List Git branches(and more)——>name:BRANCH
~~~ ——>Repository URL:git@gitlab.test.com:kubernetes-guide/spring-cloud-demo.git
~~~ ——>Gredentials:gitlab-key(gitlab key)——>Parameter Type:Branch
~~~ ——>save——>查看:Pipeline gitlab-test:BRANCH:refs/heads/master:说明是可以获取到的
~~~ # 在gitlab取项目地址:
~~~ git@gitlab.test.com:kubernetes-guide/spring-cloud-demo.git

三、验证是否可以获取到数据
### --- 验证是否可以获取到数据
~~~ 显示refs/heads/master说明从gitlab获取数据正常

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!