凭据分类
Jenkins可以保存下面几种凭证:
- Secret text:例如 API Token(例如GitHub的个人access token)。
- Username with password:指的是登录GitHub的用户名和密码,可以作为单独的组件处理,也可以作为username:password格式的冒号分割字符串来处理。
- Secret file:实际上是文件中的秘密内容。
- SSH Username with private key:即使用私钥的SSH 用户名。这是一个SSH 秘钥对。公钥配置在GitHub上面,这里添加私钥。
- Certificate:即证书。一个PKCS#12证书文件和可选的密码。
- Docker Host Certificate Authentication:即Docker主机证书身份验证凭证。
1.凭据管理
添加两种类型的凭据,Username with password和Secret text(填的token)
Username with password是github登录的用户名和密码,Secret text填的github生成的token,权限的限制更细,安全性更高一些
Dashboard -> Manage Jenkins -> 凭据 -> 全局 -> Add Credentials
1) Username with password
2) Secret text
步骤一:github生成token
登录github生成token,Settings -> Developer Settings -> Personal access tokens -> Tokens(classic)-->Generate new token
生成token后,复制下面的token
步骤二:创建凭据 Secret text
创建凭据--Secret text ,Secret填上面github生成的token
2.系统配置
进入jenkins系统管理--系统配置 ,找到Github选项,添加github服务器