目的:在Linux操作系统(x86_64)下,使用docker部署jenkins,python使用压缩包安装
安装jenkins的步骤
1、编排jenkins的docker-compose.yml文件
说明:这里遇到部署jenkins后,占用内存8G+,所以重新安装限制一下,不过注意docker的版本,我使用的docker版本是最新Docker version 24.0.7, build afdd53b
version: '3.4'
services:
jenkins:
image: jenkins/jenkins:2.418
container_name: jenkins
ports:
- "8080:8080"
deploy:
resources:
limits:
memory: 2048m
reservations:
memory: 512m
volumes:
- /docker/jenkins/data:/var/jenkins_home
- /etc/localtime:/etc/localtime
restart: always
network_mode: host
2、执行run.sh文件
注意:和yml放在同一个目录下,用来拉去jenkins镜像以及启动容器
#!/bin/bash
cd $(dirname $0)
base=$(pwd)
mkdir -pv /docker/jenkins
chown -R 1000:1000 /docker/jenkins
docker-compose down
docker-compose up -d
3、访问验证jenkins环境
默认服务器IP:8080
解锁密码可以在这里查看,页面有提示This may also be found at: /var/jenkins_home/secrets/initialAdminPassword
jenkins初始化页面创建用户
jenkins初始化实例页面
jenkins安装插件
进入插件管理-下载可用的插件
注意:如果插件搜索不到,那可用去已安装中查看
自动化相关插件列表
###如果在可用的插件列表未找到插件,估计已经安装了(开关不可关闭代表不允许删除)
插件名称 | 作用 |
---|---|
Allure Jenkins Plugin2.31.1 | 用作生成自动化的allure报告 |
Dingding JSON Pusher Plugin2.0 | 构建后的结果发送钉钉报告 |
DingTalk2.7.0 | 钉钉 Jenkins 插件 |
GitHub Branch Source Plugin | 集成git |
Localization: Chinese (Simplified) | 中文语言包 |
其他 | 初始化时默认安装 |
Git plugin | 这个插件将 Git 与 Jenkins 集成在一起,可以从 Git 仓库中拉取代码,或者将代码推送到 Git 仓库 |
如何创建jenkins工程
1、在首页,点击新建任务
2、创建任务名称,选择自由风格的项目,填写testDemo
3、回到首页即可看到我们创建的工程,并点击"运行"按钮,执行一个空的工程,这样Jenkins会在前面容器映射到宿主机的"/docker/jenkins/data"目录中生成一个存放自动化脚本的"workspace"目录
查看服务器对应的映射路径下,可以看到产生的工程
到此一个简单的项目构建正常