您现在的位置是:首页 >技术杂谈 >jenkins网站首页技术杂谈

jenkins

Azure、星宇 2023-04-23 22:30:02
简介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

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。