【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"目录


查看服务器对应的映射路径下,可以看到产生的工程

到此一个简单的项目构建正常
相关文章:
【docker下安装jenkins】(一)
目的:在Linux操作系统(x86_64)下,使用docker部署jenkins,python使用压缩包安装 安装jenkins的步骤 1、编排jenkins的docker-compose.yml文件 说明:这里遇到部署jenkins后,占用内存8G,所以重新…...
【前端】必学知识ES6 1小时学会
1.ES6概述 2.let和const的认识 3.let、const、var的区别 4.模板字符串 5.函数默认参数 6.箭头函数【重点】 编辑7.对象初始化简写以及案例分析 【重点】 8.对象解构 8.对象传播操作符 9.对象传播操作符案例分析 编辑 10.数组Map 11.数组Reduce 12.NodeJS小结 …...
【学生成绩管理】数据库示例数据(MySQL代码)
【学生成绩管理】数据库示例数据(MySQL代码) 目录 【学生成绩管理】数据库示例数据(MySQL代码)一、创建数据库二、创建dept(学院)表1、创建表结构2、添加示例数据3、查看表中数据 三、创建stu(学…...
【电子通识】什么是物料清单BOM(Bill of Material))
BOM (Bill of Materials)是我们常说的物料清单。BOM是制造业管理的重点之一,用于记载产品组成所需要的全部物料(Items)。物料需求的计算是从最终产品开始,层层往下推算出部件,组件,零件和原材料的需求量。这…...
接口自动化测试难点:数据库验证解决方案!
接口自动化中的数据库验证:确保数据的一致性和准确性 接口自动化测试是现代软件开发中不可或缺的一环,而数据库验证则是确保接口返回数据与数据库中的数据一致性的重要步骤。本文将介绍接口自动化中的数据库验证的原理、步骤以及示例代码,帮…...
淘宝、1688代购系统;微信代购小程序,代购系统源代码,PHP前端源码演示
电商价格数据监测接口、品牌商品控价接口、商品数据分析接口和比价搜索API接口都是非常实用的电商接口服务,下面我将为您详细介绍这些接口的用途和使用方式。 1.电商价格数据监测接口(注册获取请求调用key) taobao.item_get-获得淘宝商品详…...
LED驱动控制专用电路
一、基本概述 TM1628是一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用IC,内部集成有MCU 数 字接口、数据锁存器、LED 驱动、键盘扫描等电路。本产品质量可靠、稳定性好、抗干扰能力强。 主要适用于家电设备(智能热水器、微波炉、洗衣机、空调…...
为什么 Flink 抛弃了 Scala
曾经红遍一时的Scala 想当初Spark横空出世之后,Scala简直就是语言界的一颗璀璨新星,惹得大家纷纷侧目,连Kafka这类技术框架也选择用Scala语言进行开发重构。 可如今,Flink竟然公开宣布弃用Scala 在Flink1.18的官方文档里&#x…...
scala 实现表达式解析
表达式解析 import org.junit.Testimport scala.collection.mutableclass ExprTestCase {private val orderSource "source_1"private val saleChannel "saleChannel"val datas new mutable.HashMap[String, String]();// p1, source1, sale1, source…...
分布式事务seata的AT模式介绍
分布式事务seata的AT模式介绍 seata是阿里开源的一款分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,本文主要介绍AT模式的使用。 seata安装 下载seata服务,官方地址…...
初识Linux(1),看了这篇文章,妈妈再也不用担心我Linux找不到门了。
文章目录 前言1. ls 指令例如:只显示文件名属性ls显示文件详细属性 ls - l 该操作可以简写成ll查看隐藏文件ls -l -a 2.pwd例如:显示当前目录所处的路径类似于windows如下操作: 3.cd 指令例如:改变工作目录相当于windows如下操作 4.whoami 指…...
甲烷产生及氧化
温室气体排放被认为是加速气候变化的重要因素,甲烷(CH4)是仅次于二氧化碳(CO2)的重要温室气体,其百年温室效应潜势是CO2的28倍[1-2]。湿地中的CH4由产甲烷古菌在水体底部或沉积层严格厌氧环境下产生并释放进入水体,产生的CH4向上覆水运输过程…...
Javascript的form表单校验输入框
以下是HTML代码: <form name"myForm" onsubmit"return validateForm()"><label for"name">姓名:</label><input type"text" id"name" name"name"><br><l…...
大数据-之LibrA数据库系统告警处理(ALM-37003 GTM主备不同步或者GTM主备断连)
告警解释 当GTM主实例与GTM备实例连接异常或者GTM主实例未处于同步状态时,产生该告警。 告警属性 告警ID 告警级别 可自动清除 37003 严重 是 告警参数 参数名称 参数含义 ServiceName 产生告警的服务名称 RoleName 产生告警的角色名称 HostName 产…...
python每日一题——4移动0
题目 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0] 示例 2: 输入: nums [0]…...
CAN实验
CAN 寄存器 HAL库函数 代码 #include "./BSP/CAN/can.h"CAN_HandleTypeDef g_can1_handle; CAN_TxHeaderTypeDef g_can1_txheader; CAN_RxHeaderTypeDef g_can1_rxheader;/* STM32F103 TS1 8 TS2 7 BRP 3 波特率:36000 / [(9 8 1) * 4] 500Kbps …...
(一)pytest自动化测试框架之生成测试报告(mac系统)
前言 我们可以通过pytest-html插件来生成测试报告,但是pytest-html插件生成的测试报告不够美观,逼格也不够高,通过allure生成的测试报告是比较美观的,花里胡哨的,能够提升一个level。 allure官网: Allure…...
微服务实战系列之Nginx
前言 Nginx?写了那么多文章,为什么今天才轮到它的表演?那是因为它实在太重要了,值得大书特书,特别对待。 当我们遇到单点瓶颈,第一个idea是?Nginx; 当我们需要反向代理,…...
使用rsync从OpenShift的pod复制文件
环境 Red Hat Enterprise Linux release 8.6 (Ootpa)OCP 4.12.22 准备 安装rsync: yum install rsync 查看pod: [rootapi.kai1123.cp.fyre.ibm.com ~]# oc get pod -n cpd-instance | grep dmc ...... ibm-dmc-1700727413211000-monitor-0 …...
解决Activiti5.22流程图部署在Windows上正常,但在linux上部署后出现中文变方块的问题
总结/朱季谦 楼主最近在做公司的工作流平台,发现一个很无语的事情,Activiti5.22的流程图在Windows环境上部署,是可以正常查看的,但发布到公司的Linux服务器上后,在上面进行流程图在线部署时,发现中文都变成…...
除了防DDoS,阿里云CDN安全应急响应还能帮你搞定哪些“后门”和“暗链”?
阿里云CDN安全应急响应:从WebShell清理到攻击溯源的实战指南 当网站遭遇黑客入侵时,大多数运维团队的第一反应往往是检查服务器日志或防火墙规则,却常常忽略了CDN层可能存在的安全隐患。事实上,现代攻击者越来越倾向于利用CDN作为…...
AI专著写作高效秘籍:借助AI工具,轻松搞定20万字专著撰写难题!
撰写学术专著的挑战与应对工具 撰写学术专著是一项不仅考验学术能力的工作,也对心理素质提出要求。与团队合作完成的论文不同,撰写专著通常是单干的模式。从选择课题、搭建框架到撰写内容及修改提升,各个步骤基本上都需要研究者一人完成。这…...
RWKV7-1.5B-world双语模型应用:国际学校双语教师备课助手——教案生成+中英双语例句
RWKV7-1.5B-world双语模型应用:国际学校双语教师备课助手——教案生成中英双语例句 1. 引言:双语教学的新助手 在国际学校的教学环境中,双语教师每天面临着一个共同的挑战:如何高效准备双语教案和教学材料。传统备课方式需要教师…...
ERPNext自动化部署:企业数字化转型的5分钟技术解决方案
ERPNext自动化部署:企业数字化转型的5分钟技术解决方案 【免费下载链接】erpnext_quick_install Unattended install script for ERPNext Versions, 13, 14 and 15 项目地址: https://gitcode.com/gh_mirrors/er/erpnext_quick_install ERPNext自动化安装脚本…...
QModMaster:构建企业级ModBus主站通信系统的架构设计与最佳实践
QModMaster:构建企业级ModBus主站通信系统的架构设计与最佳实践 【免费下载链接】qModbusMaster Fork of QModMaster (https://sourceforge.net/p/qmodmaster/code/ci/default/tree/) 项目地址: https://gitcode.com/gh_mirrors/qm/qModbusMaster 在工业自动…...
Vision_Dispensing_UI 工控视觉点胶系统UI功能说明文档
工控视觉项目桌面端WPF源码,UI源码,已实现前后端MVVM数据绑定。 除了两个柱状图用的第三方开源控件,其他都是原生自己写的,非常适合初学者熟悉语法、事件、触发器、MVVM 机制、布局容器,方便二次开发和修改一、系统概述…...
你的演讲时间管家:PPTTimer如何让时间掌控变得如此简单
你的演讲时间管家:PPTTimer如何让时间掌控变得如此简单 【免费下载链接】ppttimer 一个简易的 PPT 计时器 项目地址: https://gitcode.com/gh_mirrors/pp/ppttimer 你是否经历过这样的尴尬时刻?演讲进行到一半,突然意识到时间已经过半…...
告别手动protoc!用Maven插件一键编译.proto文件到Java代码(附gRPC配置)
告别手动protoc!用Maven插件一键编译.proto文件到Java代码(附gRPC配置) 在微服务架构盛行的今天,Protocol Buffers(Protobuf)因其高效的序列化性能和跨语言支持,已成为接口定义的事实标准。然而…...
多核CPU能否提升HTML函数工具效率_并行处理能力解答【解答】
HTML函数工具执行缓慢的优化方案包括:一、Web Workers实现后台并行计算;二、SharedArrayBuffer与Atomics共享内存协同调度;三、Service Worker拦截预处理HTML流;四、WebAssembly模块并行加载执行;五、跨渲染器进程调度…...
Claude API替代方案:基于Qwen3-0.6B-FP8构建私有化对话API服务
Claude API替代方案:基于Qwen3-0.6B-FP8构建私有化对话API服务 最近不少朋友在聊,说Claude的API好用是好用,但用起来总有些顾虑。一个是成本,调用次数一多账单看着就心疼;另一个是数据,有些业务场景的数据…...
