1.配置Github
ssh-****** -t rsa -C “[email protected]”
cd ~/.ssh
查看公钥 cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDOOnzd8tKw0ZwmJ80IG1KD5lijLjO2yrSlqfX6Y7yW3+oTmM5rSNqpJJL7OF+LnVf+sN4e5ZSGO9q4CYXp25PuXtL7EEnR6EKwSLiOxSCfO/FLCz/RjTQeKHE1io3qIznWMr67/bFtMz42KrLPppqZ/lASozJuh9xE8zpzTBu+nx3BH2orijk9p7yorzu7tvd+jH8g7yhXHLxId3xGbygXF3TImhTlsjYjJPwFyOZVWA3clawZWPba5CY+IcbXeg0W9sF+OHZXdWX9Tt1PLowwU5EaD7aFoANdiEBqEK3/gtxDxVDCqnDrk0If4a92PaiPKfYOlmOHJ3SRJlc5tX685JwKbnFYFwmRm/LBBNvq09BMzqvfJQN09zSTlZ9WCTBY5zRII8Yw6tX/sLUVbJovgY1/PsXhoVEUlKFOtZwODWb2Ne5cNoUjbTmWxGKgy8rv5By7dn3hkpaKkDScJ5LeeXym8lhxWjhg1mQGXM2hal+uwX6eQzYPZppbHrn26BtDI+EfK0/QlhEaSkOLpxWob0x67PXnFPMfJ/Rzy0ISR8c85AOHqIoe8AvygyTpsg7yrB+4bC83PbZXCqgsChOcm5M5KOenKZ9gqIspbAoRVfwumFrCOOLOBO1DpaKu/ZrSb/Bhi312rw2EdLi+2m2m2S8Izb6DTFsNZ0m8PcgW+w== [email protected]q.com
1、登陆github网站,点击settings
2、进入页面点击ssh and gpg keys
3、给github设置**(公钥:Mac主机中的cat id_rsa.pub 中的内容)
4、给github设置带权限的token(点击developer settings)
5、进入页面,点击 generate now token
6、选中repo,admin:repo_hook完成基本的最小化配置
7、生成token**(这里的内容,需要先保存下来,在Jenkins配置凭据时需要)
2.配置Jenkins
拉取镜像:
docker pull jenkinsci/blueocean
启动一个Jenkins容器:
docker run -p 8082:8080 -p 50002:50000 -v $pwd:/var/jenkins_home -v /Users/Bing/Documents/install/apache-maven-3.3.9:/var/maven_home -v /Users/Bing/Documents/install/jdk1.8.0_60:/usr/local/jdk --name kiki_jenkins -d jenkinsci/blueocean:latest
说明:
端口8082,容器名称kiki_jenkins
访问url:http://localhost:8082,进入初始化页面
密码存放位置:/var/jenkins_home/secrets/initialAdminPassword
进入容器查看密码:
docker exec -it kiki_jenkins /bin/bash
cat /var/jenkins_home/secrets/initialAdminPassword
在页面输入密码,点击继续:
我这里默认选择的是推荐安装(因为我懒):
接下来等待安装完成:
填写一个用户信息:
安装插件:maven,github, jdk
插件安装完成!
配置maven,jdk,git
配置jdk:我这里选择的是自动安装的方式,当然也可以自己配置java_home,(进入jenkins容器,在里面安装jdk:这种我没有实际操作过)
配置git:
配置maven:
应用,保存!
配置凭据:
添加token:(这里的secret 来源于GitHub里面的token私钥)
这里的private key 填写的是cat id_rsa 的内容
构建配置:
进行编译构建。测试完成!