您现在的位置是:首页 >技术杂谈 >jenkins网站首页技术杂谈
jenkins
简介jenkins
1. 安装jenkins
1.1 docker安装
- 拉取镜像
docker pull jenkins
- 创建容器
mkdir /Documents/docker/volumes/jenkin/jenkins_home
docker run -d --name jenkins -u root -p 9001:8080
-v /Documents/docker/volumes/jenkin/jenkins_home:/var/jenkins_home
-v /var/run/docker.sock:/var/run/docker.sock
jenkins/jenkins:lts
参数说明:
-d:守护进程的方式启动容器,不打印正在运行的此容器的Docker日志。(或 -it:交互的方式启动容器,打印容器的启动日志信息,相当执行了一遍 docker logs -f jenkins )。
-p:将容器的8080端口映射到宿主机的8888端口。
-v:挂载目录(宿主机目录:容器目录);挂载后,修改宿主机的挂载目录将直接影响到容器的目录。
--name:容器的名称。
--privileged:使用该参数,container内的root拥有真正的root权限。
- 修改镜像源
由于Jenkins需要下载大量内容,但是由于默认下载地址下载速度较慢,需要重新设置下载地址为国内镜像站
在本地映射的目录中找到文件:hudson.model.UpdateCenter.xml;
修改地址为:http://mirror.esuni.jp/jenkins/updates/update-center.json
docker restart 026edcfe9bb8
- 访问界面
http://localhost:14639
cd /jenkins_home/secrets
cat initialAdminPassword //查看登陆密码
1.2 插件
- 选择全无,跳过
2. 配置
2.1 用户权限
2.1.1安装插件和配置
2.1.2 创建角色
2.1.3 创建用户
2.1.4 分配权限
- 分配基础的权限,不要分配管理员权限
- 分配项目权限
- 新建项目
2.2 凭证管理
2.2.1 安装插件
2.2.2 配置jenkins密钥
- 进入docker容器,生成密钥,并在github配置
docker exec -it -uroot jenkins bash //进入容器
ssh-keygen -t rsa -C "root" #输入完一直回车就结束了
cat /root/.ssh/id_rsa.pub #查看公钥
2.2.3 添加凭证
2.2.3 构建任务
- 启动任务
>- 构建日志
2.3 全局工具配置
2.3.1 安装git和gradle插件
2.3.2 配置jdk,git,gradle
使用gradle,所以未配置maven
2.4 全局配置
2.4.1 安装SSH,Publish Over SSH插件
2.4.2 使用账号密码配置或者使用密钥配置SSH,Publish Over SSH
3. 构建任务
3.1 基础构建
- 配置仓库
- 配置gradle构建工具
- 配置ssh服务器和目录
3.2 pi
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。