jenkins-配置 github credentials

jenkins 的 credentials 是为了与第三方应用进行交互控制而设置的,如源码托管应用 GitHub,如果需要 commit 后进行源码的自动化拉取,编译,运行,就需要对第三方应用拥有足够的控制权限。

以 GitHub 为例,演示配置 jenkins 不同的 credentials types:

  • Secret Text
  • Username and password
  • SSH Username with private key 

SSH Username with private key

1、生成用户的id_rsa (私钥)与id_rsa.pub (公钥)

ssh-keygen -t rsa 
[work@ebj-search-qa-03 .ssh]$ pwd
/home/work/.ssh
[work@ebj-search-qa-03 .ssh]$ ls -lhrt
total 16K
-rw------- 1 work work 1.6K Feb 19  2016 authorized_keys
-rw-r--r-- 1 work work 1.6K Aug  4  2020 known_hosts
-rw-r--r-- 1 work work  397 Oct 26  2020 id_rsa.pub
-rw------- 1 work work 1.7K Oct 26  2020 id_rsa

2、jenkins配置

Jenkins

Jenkins 的配置和上面一样,选择 ssh Username with private key

将私钥粘贴到 private key(Enter directly)

3、git 服务配置

GitHub

将公钥粘贴到某个仓库或者全局的(settings -> ssh and gpg key)

登录git网站,点击右上角,下拉展开

User Settings--->SSH Keys

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值