当前位置: 首页 > news >正文

【docker下安装jenkins】(一)

目的:在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.418container_name: jenkinsports:- "8080:8080"deploy:resources:limits:memory: 2048mreservations:memory: 512mvolumes:- /docker/jenkins/data:/var/jenkins_home- /etc/localtime:/etc/localtimerestart: alwaysnetwork_mode: host

2、执行run.sh文件

注意:和yml放在同一个目录下,用来拉去jenkins镜像以及启动容器

#!/bin/bashcd $(dirname $0)
base=$(pwd)mkdir -pv /docker/jenkins
chown -R 1000:1000 /docker/jenkinsdocker-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"目录
在这里插入图片描述

在这里插入图片描述
查看服务器对应的映射路径下,可以看到产生的工程
在这里插入图片描述

到此一个简单的项目构建正常

http://www.lryc.cn/news/242171.html

相关文章:

  • 【前端】必学知识ES6 1小时学会
  • 【学生成绩管理】数据库示例数据(MySQL代码)
  • 【电子通识】什么是物料清单BOM(Bill of Material))
  • 接口自动化测试难点:数据库验证解决方案!
  • 淘宝、1688代购系统;微信代购小程序,代购系统源代码,PHP前端源码演示
  • LED驱动控制专用电路
  • 为什么 Flink 抛弃了 Scala
  • scala 实现表达式解析
  • 分布式事务seata的AT模式介绍
  • 初识Linux(1),看了这篇文章,妈妈再也不用担心我Linux找不到门了。
  • 甲烷产生及氧化
  • Javascript的form表单校验输入框
  • 大数据-之LibrA数据库系统告警处理(ALM-37003 GTM主备不同步或者GTM主备断连)
  • python每日一题——4移动0
  • CAN实验
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • 微服务实战系列之Nginx
  • 使用rsync从OpenShift的pod复制文件
  • 解决Activiti5.22流程图部署在Windows上正常,但在linux上部署后出现中文变方块的问题
  • EMG肌肉电信号处理合集(三)
  • GitHub桌面版
  • 【广州华锐互动】昆虫3D虚拟动态展示:探索神奇的微观世界
  • 《QT从基础到进阶·三十六》QWidget实现收缩栏的效果
  • 运行软件报错找不到vcruntime140.dll无法继续执行代码怎么办-6个解决方法
  • 从Discord的做法中学习 — 使用Golang进行请求合并
  • 【教3妹学编程-算法题】统计和小于目标的下标对数目
  • OSG粒子系统与阴影-雾效模拟(1)
  • Windows power shell for循环
  • GIT实践与常用命令---回退
  • Python-Django的“日志功能-日志模块(logging模块)-日志输出”的功能详解