在写这篇文章之前,我一直使用用户名和密码方式进行各种操作,因为比较方便省心,但是在使用的过程中,偶尔会出现异常问题,导致Git下载失败,所以建议大家都使用ssh key方式更新代码。
在Jenkins机器上生成ssh key
执行生成命令
ssh-keygen -t rsa
查看秘钥,并拷贝公钥内容
在上一步生成的过程中会显示秘钥存储位置
因为我们采用的是docker部署Jenkins,所以默认登录用户是jenkins,拷贝公钥内容cat /var/jenkins_home/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCw2pNxQiO2O8MEJoetY5EnPUeP1uXKSThgD5ESjcGvYoQayh77DnCqqlYPNlcU2VkgTGQNECCvE2HixS9eF6ScKiu005MkAuE0//tiBLWe9tqmD2ms8QTEFpSbgjPzfLNs2XjY3ChLFc5t6ib3yDudwQAyw57+Bxj7I94WpOngn0L+ObI0LDwKxPI0UIQSZyuqBrKOSIA6eG3L9xQ7hFF5/r6phDj9Sls7j7L4ZnNynX65zJYsrYmMdcbQT6B39YCSQmYvf6iC4Xqa+iU4NMhgUm5d3+J84Kxs3FWC/Aq4XsBeLa/+9fSZqN0uJCXeQh3l1eGgWwxHQLsL7tZPtNMZ jenkins@fa2f55e38fca
添加公钥到gitee上
在Jenkins中新增ssh key凭据
“系统管理”->“Manage Credentials”,添加凭据
将第一步中生成的私钥内容拷贝cat /var/jenkins_home/.ssh/id_rsa
将内容添加到上图的private key中
添加测试工程
新建一个自由风格的工程,填写ssh git路径
启动构建,查看控制台日志输出
我们在Jenkins执行目录下查看代码是否下载成功
用户评论
这款游戏的主题好特别啊,竟然是教我们怎么配置SSH Key下载代码!对于开发者来说真是实用。
有16位网友表示赞同!
看起来操作不复杂,学会了这个可以大大提高工作效率呢。
有7位网友表示赞同!
界面设计简洁大方,让人一看就懂。
有15位网友表示赞同!
居然还有模拟环境可以练习,太贴心了。
有18位网友表示赞同!
游戏教程详细,一步步跟着做就可以搞定。
有12位网友表示赞同!
对于新手来说是个很好的学习工具。
有18位网友表示赞同!
通过完成挑战解锁新技能,很有成就感。
有5位网友表示赞同!
我之前配置SSH Key一直挺麻烦的,这个游戏学起来易懂又方便。
有17位网友表示赞同!