2019-10-23 Jenkins

https://www.oschina.net/question/2819114_2217616

醍醐灌顶的回答:


image.png

神仙答案:
在 jenkins 中使用 Git 插件从仓库中 pull 代码的时候会要求 jenkins 必须有 pull 权限(尤其是当git开启了ssh认证的时候),在配置 jenkins job 的时候有以下这些方法配置 ssh key:

方法1 :
登陆 jenkins 服务器,切换到 jenkins 用户,生成 ssh key,然后把 公钥添加到 git 服务器上.

sudo su - jenkins //切换到 jenkins HOME 目录
mkdir .ssh // 如果目录已存在则跳过
ssh-keygen -t rsa // 生成 ssh key, 复制 xxx.pub 公钥到 git 服务器上即可.
生成ssh可以参考 [生成ssh key遇到的坑]

————————————————

配置 credentials

第二种:
要通过SSH认证方式 ,通过[email protected]:source/project_one.git 这种访问。
这你需要在Jenkins后台服务器上面,使用ssh-keygen -t rsa 命令行 生成证书;
然后用ssh-copy-id 命令将生成的公钥发送到 server上面去 也就是gitlab上面去:
https://blog.csdn.net/qq_41838901/article/details/95483936

插件:
Environment Injector

//本机
cat .ssh/id_rsa.pub 
//jenkins
sudo su - jenkins
cat /Users/Shared/Jenkins/.ssh/id_rsa.pub 

jenkins 配置keychains和描述文件

前提:

1、执行以下操作的时候,确保你正确的安装并启动了jenkins,而且安装了插件Keychain and Provisioning Profiles Management
2、下边操作是建立在mac电脑,并安装了xcode环境
3、对苹果的证书要有一定的了解 > 苹果证书

ps: 如果没问题则进行以下操作

进入jenkins: 系统管理 > Keychain and Provisioning Profiles Management

一、上传login.keychain
ps: 这里有一个坑老版本 默认存在 login.keychain 中,而升级到10.12后会存在 login.keychain-db中

login.keychain的路径: ~/Library/Keychains
由于Jenkins不支持上传文件后缀为 keychain-db的文件。
我们需要做的就是
1、复制 keychain-db的文件 到桌面
2、重命名 为login.keychain
3、upload 至Jenkins
4、done
jenkins 配置keychains和描述文件

你可能感兴趣的:(2019-10-23 Jenkins)