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

Docker+ Jenkins+Maven+git自动化部署

环境:Centos7      

           JDK1.8

           Maven3.3.9

           Git   2.40

           Docker  20.10.17

准备工作:

安装Docker

        Centos7默认的yum安装的docker是1.13,版本太低,很多镜像都要Docker版本要求,升级Docker版本。

卸载已安装Docker:   yum remove docker*

yum工具及添加镜像源

yum -y install yum-utils

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum list docker-ce --showduplicates| sort -r

yum -y install docker-ce-20.10.17-3.el7

启动docker   systemctl start docker

构建jenkins容器

docker run -d  --name myJenkins -u root -p 29090:8080  -v /home/jks_home:/var/jenkins_home -v /home/environment:/home/environment  jenkins/jenkins

这里挂载的envionment是linux服务器上本身用于存放jdk,maven等的文件夹

获取Jenkins密码  

        more /home/jks_home/secrets/initialAdminPassword 

jenkins第一次进入的时候会要初始化一些设置,可能需要创建新用户,我这边直接路过创建用户直接使用admin,密码就是初始化的密码。

提前将jdk和maven准备好。也可以不用先下载好直接使用在线安装,但是一般会很慢,第一次构建要半天都不一定能完成。

配置全局工具:

JDK

GIT

Maven:

配置插件:

构建凭据:

我这边加的凭据是git的账号密码:

开始构建任务:

Credentials下拉就会有刚刚添加好的凭据

构建后操作可以加一些maven打包完成的命令:如执行jar包转移然后docker-compose 命令

写的方式可以参考我以前写的jenkins2.46.3+maven+git分布式项目自动部署-CSDN博客

最后点击构建 

已经拉取代码并自动打包了,配合shell命令可以完成后续转移jar到目标文件夹然后用docker-compeose命令重启项目,还可以提前写好单个执行的脚本在服务器上,更新单一的项目。

相关文章:

Docker+ Jenkins+Maven+git自动化部署

环境:Centos7 JDK1.8 Maven3.3.9 Git 2.40 Docker 20.10.17 准备工作: 安装Docker Centos7默认的yum安装的docker是1.13,版本太低,很多镜像都要Docker版本要求,升级Docker版本。 卸载已安装Docker: yum …...

MySQL- 创建可以远程访问的root账户

创建用户 默认的root用户只能当前节点localhost访问,是无法远程访问的,所以,我们要创建一个root账户,帮助用户远程访问。 create user root% IDENTIFIED WITH mysql_native_password BY 1234;这个命令是在MySQL数据库管理系统中…...

Godot

前言 为什么要研究开源引擎 主要原因有: 可以享受“信创”政策的红利,非常有利于承接政府项目。中美脱钩背景下,国家提出了“信创”政策。这个政策的核心就是,核心技术上自主可控。涉及的产业包括:芯片、操作系统、数据…...

【Docker】Docker与Kubernetes:区别与优势对比

前言 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。   kubernetes,简称K8s&a…...

通过内网穿透本地MariaDB数据库,实现在公网环境下使用navicat图形化工具

公网远程连接MariaDB数据库【cpolar内网穿透】 文章目录 公网远程连接MariaDB数据库【cpolar内网穿透】1. 配置MariaDB数据库1.1 安装MariaDB数据库1.2 测试局域网内远程连接 2. 内网穿透2.1 创建隧道映射2.2 测试随机地址公网远程访问3. 配置固定TCP端口地址3.1 保留一个固定的…...

1 Python实现23种计模式

23种计模式之Python实现(史上最全最通俗易懂) 第一篇 Python与设计模式:前言 第二篇(23种设计模式) 1 创建类设计模式(5种) 单例模式 工厂模式 简单工厂模式 抽象工厂模式 建造者模式 原型…...

力扣:179. 最大数(Python3)

题目: 给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。 注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。 来源:力扣(LeetCode…...

js逆向-某敏感网站登录参数分析

声明 本文仅供学习参考,如有侵权可私信本人删除,请勿用于其他途径,违者后果自负! 如果觉得文章对你有所帮助,可以给博主点击关注和收藏哦! 前言 目标网站:aHR0cHM6Ly9tZGZnaGcuNXhwb2lqaHRm…...

docker 安装常用环境

什么是容器 作为稍懂服务器的人都知道服务器是有系统的,一般来说是linux系统,我们可以在里边操作各种,比如说安装nginx、部署服务、数据库等。简单来说,容器理解成一个超精简的linux系统,可以进入这个系统进行安装各种…...

git clone慢的解决办法

在网站 https://www.ipaddress.com/ 分别搜索: github.global.ssl.fastly.net github.com 得到ip: 打开hosts文件 sudo vim /etc/hosts 在hosts文件末尾添加 140.82.114.3 github.com 151.101.1.194 github.global-ssl.fastly.net 151.101.65.194 g…...

Picasso网络原生PICA Token通过XCM集成进入Moonriver生态

波卡上的首选多链开发平台Moonbeam宣布Moonriver和Picasso(分别为Moonbeam和Composable Finance的Kusama对应平行链)已达成XCM集成。该集成将Picasso的PICA Token引入Moonriver生态系统使用,并允许用户在Picasso网络上使用MOVR。两条平行链都…...

STM32 CAN通信自定义数据包多帧连发乱序问题

场景: can标准帧中每一帧只能传输8字节,而应用中传输一包的内容往往超过8字节,因此需要把一个包拆成多个帧发送,接收端才把收到的多帧重新组装成一个完整的包 问题描述 在一问一答的两块板间通信,多帧连发是能够按照…...

STM32 配置中断常用库函数

单片机学习 目录 一、配置AFIO相关库函数 1.1函数GPIO_AFIODeInit 1.2函数GPIO_EventOutputConfig 1.3函数GPIO_EventOutputCmd 1.4函数GPIO_EXTILineConfig 二、配置EXTI相关库函数 2.1函数EXTI_DeInit 2.2函数EXTI_Init 2.3函数EXTI_StructInit 2.4函数 EXTI_Gener…...

性能测试常见的指标详解

一、什么是性能测试 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。 我们可以认为性能测试是:通过在测试环境下对系统或构件的性能进行探测,用以验证在生产环境下系统性能是否达到预估的性能需求…...

【键盘变成了快捷键,怎么办?】

**最便捷的操作:**拔掉键盘有线插头,将键盘驱动进行卸载,重新插上键盘即可 键盘驱动如何卸载: 以win10为例,点击开始菜单栏选择设置 选择左上角系统 选择系统中,点击最下方关于,点击右侧的设备管理器 选…...

LeetCode Hot100 105.从前序与中序遍历序列构造二叉树

题目&#xff1a;给定两个整数数组 preorder 和 inorder &#xff0c;其中 preorder 是二叉树的先序遍历&#xff0c; inorder 是同一棵树的中序遍历&#xff0c;请构造二叉树并返回其根节点。 代码&#xff1a; class Solution {private Map<Integer, Integer> indexM…...

今天先水一章

水贴&#xff0c;可自动忽略...

网页设计作业-音乐网站首页

效果图 网盘链接 链接&#xff1a;https://pan.baidu.com/s/1CO4jAOY0zk1AWTx_pC3UmA?pwdfuck 提取码&#xff1a;fuck...

【2023 云栖】阿里云刘一鸣:Data+AI 时代大数据平台建设的思考与发布

云布道师 本文根据 2023 云栖大会演讲实录整理而成&#xff0c;演讲信息如下&#xff1a; 演讲人&#xff1a;刘一鸣 | 阿里云自研大数据产品负责人 演讲主题&#xff1a;DataAI 时代大数据平台应该如何建设 今天分享的主题是 DataAI 时代大数据平台应该如何建设&#xff0…...

【DP】mobiusp正在创作乐曲

输入样例1&#xff1a; 5 2 1 7 7 1 3 输出样例1&#xff1a; 2 输入样例2&#xff1a; 10 3 2 5 6 4 4 5 7 3 5 6 输出样例2&#xff1a; 1 #include<iostream> #include<cstring> #include<algorithm> #include<vector> using namespace std; typede…...

AGI商业模式进入倒计时窗口期:SITS2026圆桌紧急共识——2025Q3起,无订阅+API+治理权组合模型将成准入门槛

第一章&#xff1a;SITS2026圆桌&#xff1a;AGI的商业模式 2026奇点智能技术大会(https://ml-summit.org) 在SITS2026圆桌讨论中&#xff0c;来自DeepMind、Anthropic、阿里通义实验室及欧盟AI监管沙盒的代表共同指出&#xff1a;AGI的商业化已脱离单一API调用范式&#xff…...

为什么92%的“智慧交通”项目三年后停摆?AGI时代城市治理的3大认知断层与破局公式(内部推演纪要)

第一章&#xff1a;AGI驱动的城市交通治理范式革命 2026奇点智能技术大会(https://ml-summit.org) 传统交通治理长期受限于静态模型、滞后响应与孤岛式数据协同&#xff0c;而具备自主推理、多源语义理解与跨域决策能力的通用人工智能&#xff08;AGI&#xff09;正从根本上重…...

开发者的新武器:利用Claude Skill实现自动化代码审查与单元测试生成

你可能已经听说过Claude Skill——Anthropic在2025年10月推出的这个功能&#xff0c;一时间成了开发者圈子的热门话题。但说实话&#xff0c;刚开始我也觉得这不过是又一个“AI新特性”&#xff0c;听听就好&#xff0c;不用当真。直到有一天&#xff0c;我对着一个2000多行的R…...

别再硬编码了!用FlexSim模拟电商仓库‘多品小单’拣货的柔性配置指南

电商仓库多品小单拣货的FlexSim柔性仿真实战指南 电商仓储的核心痛点之一&#xff0c;就是应对"多品种、小批量"订单的拣选效率问题。传统仓库规划往往依赖经验估算和静态方案&#xff0c;难以适应大促期间订单结构的剧烈波动。本文将带你用FlexSim构建一个可动态调…...

终极完整指南:5分钟快速部署《Degrees of Lewdity》中文版

终极完整指南&#xff1a;5分钟快速部署《Degrees of Lewdity》中文版 【免费下载链接】Degrees-of-Lewdity-Chinese-Localization Degrees of Lewdity 游戏的授权中文社区本地化版本 项目地址: https://gitcode.com/gh_mirrors/de/Degrees-of-Lewdity-Chinese-Localization …...

SVGSON深度解析:SVG与JSON双向转换的终极解决方案

SVGSON深度解析&#xff1a;SVG与JSON双向转换的终极解决方案 【免费下载链接】svgson Transform svg files to json notation 项目地址: https://gitcode.com/gh_mirrors/sv/svgson 在现代前端开发和数据可视化领域&#xff0c;SVG图形处理已成为核心技术需求。SVGSON…...

【实战】AI图谱工具实战:Graphify vs GitNexus 深度对比,让AI读懂你的代码仓库

目录摘要一、问题背景&#xff1a;AI 读代码为什么又贵又蠢二、Graphify&#xff1a;面向 AI 助手的技能插件2.1 项目定位2.2 三阶段混合架构2.3 Token 缩减实测数据2.4 支持的代码语言&#xff08;25 种&#xff09;2.5 Always-On 集成机制2.6 安装与使用三、GitNexus&#xf…...

别再死磕公式了!用Python+NumPy手把手带你仿真SS-OCT成像全过程

用PythonNumPy实战SS-OCT成像仿真&#xff1a;从干涉原理到三维重建 光学相干层析技术&#xff08;OCT&#xff09;正在重塑医学影像的边界&#xff0c;而扫频光源OCT&#xff08;SS-OCT&#xff09;凭借其高速扫描特性成为眼科、皮肤科等领域的明星技术。但当你翻开教科书&…...

泵箱控制协议

安装泵箱调试电路板基于CIU32步进电机的驱动 D:\zhuoqing\window\ARM\Keil\CIU32\2026\April\TestF003PWMPIO-V1\Source\main.c AD\Test\2026\April\StepMotorDrvF003A4950V1.SchDoc 01 泵箱控制协议一、接口修改 泵箱中的接线&#xff0c;包括有三组线缆&#xff0c; 一是步进…...

如何智能管理多设备音频:创新路由方案完全揭秘

如何智能管理多设备音频&#xff1a;创新路由方案完全揭秘 【免费下载链接】audio-router Routes audio from programs to different audio devices. 项目地址: https://gitcode.com/gh_mirrors/au/audio-router 在Windows系统中&#xff0c;你是否曾为所有程序音频都输…...