Jenkins自动构建JAVA(-) (复制粘贴系列)

Windows下使用Jenkins进行自动打包详细教程 Jenkins 部署Windows服务完成自动打包 Jenkins 部署Windows服务完成自动打包 文章目录Jenkins 部署Windows服务完成自动打包Jenkins 部署Windows服务完成自动打包安装Jenkins确认安装环境安装Jenkins安装Jenkins的插件插件下载提速Jenkins汉化Git和Gitlab插件安装配置GitlabJenkins创建项目创建项目配置项目名称和项目类型选择Gitlab的连接在源码管理中选择Git,配置本次打包从哪个分支上拉取代码进行打包配置Gitlab 阅读详情

解放双手,纯小白复制粘贴系列。让你快速上手搞定jenkins自动化运维

事前准备:

1.jenkins安脚本创建(复制粘贴运行就好啦)

mkdir -p /home/sh
touch /home/sh/jenkins_install.sh

1.1 jenkins_install.sh脚本内容(vi /home/sh/jenkins_install.sh)(复制一下内容到脚本内)

#!/bin/bash
#1.安装docker
yum update
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum -y install docker-ce
docker -v
systemctl start docker
systemctl enable docker
docker version
#2.修改镜像源
cat <<'EOF'> /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
EOF
#加载文件
systemctl daemon-reload
#重启docker
systemctl restart docker.service

#3.安装Maven
yum install -y wget
mkdir -p /home/service && cd /home/service
wget https://dlcdn.apache.org/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.tar.gz
tar -xzvf /home/service/apache-maven-3.8.4-bin.tar.gz -C /home/service
cd /home/service/apache-maven-3.8.4

#4.修改maven源
yum install -y dos2unix
dos2unix /home/service/apache-maven-3.8.4/conf/settings.xml
sed -i '/<\/mirrors>/i\    <mirror>\n      <id>aliyunmaven</id>\n      <mirrorOf>*</mirrorOf>\n      <name>阿里云公共仓库</name>\n      <url>https://maven.aliyun.com/repository/public</url>\n    </mirror>' /home/service/apache-maven-3.8.4/conf/settings.xml

#5.新增系统环境
cat <<'EOF'>> /etc/profile
export M2_HOME=/home/service/apache-maven-3.8.4                                                                                                                                                                                           
export PATH=$PATH:${M2_HOME}/bin
EOF

#6.jenkins 安装
docker pull jenkins/jenkins
mkdir -p /home/jenkins_home
# 记得赋予挂载目录的权限,不然启动会报错误
sudo chown -R 1000:1000 /home/jenkins_home
# 启动jenkins,并且挂载数据目录以及maven安装目录
docker run --restart=always -d --name jenkins -p 8888:8080 -v /etc/localtime:/etc/localtime:ro -v /home/jenkins_home:/var/jenkins_home -v /home/service/apache-maven-3.8.4:/usr/local/maven jenkins/jenkins

2.执行脚本(复制粘贴运行就好啦)

# 执行安装脚本
sh /home/sh/jenkins_install.sh

3.等待安装完成后,docker 就会启动完jenkins

3.1 打开网页查看jenkins管理页面,请等到这个页面后执行步骤4的脚http://192.168.0.30:8888

4.替换下载源(可跳过,如果要替换,谨记等步骤3的页面出来,不然文件没有初始完)

#替换插件源路径
sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /home/jenkins_home/updates/default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' /home/jenkins_home/updates/default.json
#重启jenkins
docker restart jenkins

5. 查看jenkins密码(复制粘贴运行就好啦)拿到密码后进行步骤3的登录

#查看密码
cat /home/jenkins_home/secrets/initialAdminPassword

6. 选择默认安装就好了,然后等待安装,部分插件安装失败也没事,继续下一步就好

通过Jenkins实现Java项目的构建和自动部署 我是Jenkins单独部署了一台服务器, 项目本身呢也是单独部署一台服务器, 也就是两台服务器, 这里呢举例A机器部署Jenkins,B机器部署你的项目,A机器需要JDK和MAVEN和GIT, JDK和maven都是构建项目要用的,而GIT呢是为了从你的远程仓库(Gitlab/Bitbucket等等)拉取代码, 对应B服务器你的项目部署需要什么资源你就需要安装什么, 比如最基本的jdk, 因为肯定是要启动项目的。前置脚本为了杀死原先的java进程 清理原先的旧文件。选择你项目需要的就行了我的是3.6.1。 阅读详情

相关推荐

java 记事本(新建,打开,复制,撤销,粘贴,字体设置)

文件包含一个可执行程序,一个工程文件。开发环境是myeclipse。本程序实现的是和windows自带的记事本一样功能和外观的Java程序。

Jenkins用法小记-复制任务配置

用jenkins时会遇到复制任务的需求,将任务配置迁移到另一个部署了jenkins的机器上,这里记录下用到的方法 目录 方法1直接从机器上复制 方法2用rest api请求获取 复制jenkins配置到目录并加载 总结和备注 方法1直接从机器上复制 首先找到jenkins的安装路径,通常情况下默认的安装路径如下: 系统 jenkins配置的路径 描述 win %USERPROFILE%\.jenkins\ 路径示例: C:\Users\DELL

八百里外一枪的博客 3989

Xilinx Vitis arm-xilinx-eabi-gcc.exe: error: *.c: Invalid argument

This problem may be a bugof version 2021.1 only. Unfortunately, I'm just currently using this version. After Build Project: Find where this Makefile is through "make: Leaving directory" information. For me, it is located atZynq_CPU_wrapper_hw_platfo...

Ayka的博客 6660

如何用Jenkins复制已有项目的配置

文章目录环境版本1. 创建一个新JOB2. 输入新JOB的名字3. 填入要COPY的JOB名字4.点击OK5. 点击APPLY参考链接 环境版本 Jenkins :2.107.1 如何在和已有的项目配置相同的任务。 1. 创建一个新JOB 首先在workplace下面,在页面右边点击“new item”, 创建一个新的任务 2. 输入新JOB的名字 然后在新页面最上面输入你要创建的JOB名...

叉叉敌的博客 2万+

ArcGIS Pro新手避坑:从OpenStreetMap导入路网到创建拓扑关系全流程

本文详细解析了ArcGIS Pro中从OpenStreetMap导入路网数据到创建拓扑关系的全流程,涵盖OSM数据特性、几何完整性检查、属性强化及拓扑关系构建等关键步骤。特别针对路网数据预处理、网络数据集配置和常见问题提供了实用解决方案,帮助GIS新手高效完成网络分析任务。

weixin_33670786的博客 514

Android Settings 设置Preference置灰显示

使Preference置灰显示,不能点击。先调用Preference的setEnabled(false),再调用setShouldDisableView(true); 如果使置灰项恢复正常可点击,可调用setEnabled(true)。

随风而动 1048

免密登录和Jenkins自动复制jar包以及启动

配置免密,以及Jenkins所在服务器将jar包自动复制到测试服务器和自动重启服务

Dumpling_skin的博客 890

MIPI CSI-2数据加扰技术解析:LFSR实现与多通道同步策略

本文深入解析了MIPI CSI-2协议中的数据加扰技术,该技术通过线性反馈移位寄存器(LFSR)对图像数据进行随机化处理,旨在有效降低高速传输中的电磁干扰。文章详细阐述了LFSR的工作原理、D-PHY与C-PHY物理层不同的初始化与同步策略,并探讨了多通道同步的实现方法,为高速接口的EMC设计与调试提供了实践指导。

weixin_29207149的博客 383

jenkins迁移

jenkins迁移

weixin_43334719的博客 1593

数字电视中的AD(Audio Description)音频描述技术详解

AD(Audio Description)音频描述是一种辅助技术,旨在帮助视障人士更好地理解视觉内容。通过在节目或视频的自然停顿处插入额外的语音叙述来解释屏幕上的视觉信息,如人物动作、场景变化、文字说明等,从而让视力受损的人士也能获得完整的观影体验。AD服务不仅限于电视广播,也广泛应用于电影、剧院表演、在线视频平台等领域。PID:用于标识和区分不同的音频流。PMT表:提供每个音频流的详细信息,包括PID、编解码器类型和语言代码。时间戳:PTS和DTS用于同步音频与视频内容。解复用。

以实战经验介绍行业知识 739

Raspberry Pi Pico SDK开发-Timer-定时

RP2040 由 Raspberry Pi 设计,具有双核 Arm Cortex-M0+ 处理器和 264KB 内部 RAM,并支持高达 16MB 的片外闪存。 广泛的灵活 I/O 选项包括 I2C、SPI 和独特的可编程 I/O (PIO)。 本实例将演示如何使用Timer的定时功能。

视觉与物联智能 2040

jenkins 备份配置信息

本文介绍几种备份jenkin配置信息的方法,大家可根据实际情况做出选择。 我的测试环境如下: windows 7jenkins 2.32.3 ____升级到___2.46.3 (长期支持版本) 多种备份方式 1. 拷贝文件备份 jenkins_home一般是在jenkin的安装目录,或者是自定义的目录。 手动备份jekins_home目录的以下文件: config.xml hudson*.xm...

weixin_33918357的博客 364

RT-DETR算法优化改进:轻量级上采样CARAFE算子 | 注意力机制大作战

上采样操作CARAFE,具有感受野大、内容感知、轻量级、计算速度快等优点,引入RT-DETR二次创新;1)代替Upsample进行使用;

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1265

Jenkins自动构建JAVA(二) (复制粘贴系列)

提前准备 搭建jenkins:https://blog.youkuaiyun.com/itjavaee/article/details/108382582 码云代码存储|GitHub,jenkins采用远程代码拉取进行构建 1.插件未安装完成情况下,处理方案 1.点击插件发现有未安装的错误显示 2.打开jenkins的插件更新页面:http://192.168.0.30:8888/updateCenter/ 查看哪些是失败的 3.打开jenkins的插件管理页面:http://192.168.0.3.

itjavaee的博客 583

OCS2 入门教程(一)

OCS2 是专为切换系统优化控制(ptimalontrol forwitchedystems,OCS2)定制的 C++ 工具箱。该工具箱提供以下算法的高效实现:SLQ:连续时间域约束 DDPiLQR:离散时域约束 DDPSQP:基于 HPIPM 的多重打靶算法IPM: 基于非线性内点法的多重搜索算法SLP:基于 PIPG 的顺序线性规划算法OCS2 通过增强拉格朗日法(Augmented Lagrangian)或松弛障碍法(relaxed barrier methods)处理一般路径约束。

机器人控制与仿真应用 7835

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Jenkins自动构建JAVA(完) (复制粘贴系列)

久等啦,Jenkins 部署 JAVA 完结篇,包含备份,备份回滚,不同环境部署,远程传输等功能,后面可添加邮件通知功能哦,不过最近比较忙,暂时没法进行加更了,感谢您的支持 Jenkins自动构建JAVA(一):https://blog.youkuaiyun.com/itjavaee/article/details/108382582 Jenkins自动构建JAVA(二):https://blog.youkuaiyun.com/itjavaee/article/details/108400437 继(二)开始创建构建任务..

itjavaee的博客 1460

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

java 自动下载自动搜索_Jenkins自动构建JAVA(二) (复制粘贴系列)

提前准备Jenkins自动构建JAVA(一) (复制粘贴系列):https://blog.youkuaiyun.com/itjavaee/article/details/108382582码云代码:https://gitee.com/ 主要是用作jenkins拉取代码,可参考:https://gitee.com/nine_seven_server/jenkins_springboot_demo.git一台已搭...

weixin_39684052的博客 104

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

java date加一天_Jenkins自动构建JAVA(完) (复制粘贴系列)

久等啦,Jenkins 部署 JAVA 完结篇,包含备份,备份回滚,不同环境部署,远程传输等功能,后面可添加邮件通知功能哦,不过最近比较忙,暂时没法进行加更了,感谢您的支持Jenkins自动构建JAVA(一):https://blog.youkuaiyun.com/itjavaee/article/details/108382582Jenkins自动构建JAVA(二):https://blog.csdn.ne...

weixin_39624700的博客 112

Jenkins 自动化构建 快速上手

阅前提示 该文章以实际操作的方式来快速使用Jenkins 适合人群:Jenkins初见者 阅读方式:步骤阅读 文章目录阅前提示正文Jenkins是什么下载安装使用 正文 Jenkins是什么 引用Jenkins官网的描述 Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。 Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个...

vin129的博客 1114

Jenkins自动化部署实例讲解,另附Jenkins安装教程!

你平常在做自己的项目时,是否有过部署项目太麻烦的想法?如果你是单体项目,可能没什么感触,但如果你是微服务项目,相信你应该是有过这种感触的。这种情况下,我一般会劝你了解一下Jenkins这个玩意。怎么了解呢?我会建议你阅读本文🤡。你可以根据自己的意愿,选择性的跳过第一部分,因为第二部分才是重点。(通过目录可以快速翻到第二部分)

2401_85696278的博客 2013

jenkins自动发布java代码

一、git私有仓库创建 可参考GIT笔记中远程仓库搭建部分,此处java源码使用zrlog,将源码pull到github上,将jenkins公钥配置到github上,即可下一波。 二、web服务器tomcat配置 在需要将代码发布的web服务器上需要配置tomcat的manager页面。 yum install java-1.8.0-openjdk.x86_64 -y &amp;&amp; wg...

weixin_44195108的博客 1639

Jenkins自动化部署实例讲解,另附Jenkins安装教程(建议收藏)

你平常在做自己的项目时,是否有过部署项目太麻烦的想法?如果你是单体项目,可能没什么感触,但如果你是微服务项目,相信你应该是有过这种感触的。这种情况下,我一般会劝你了解一下Jenkins这个玩意。怎么了解呢?我会建议你阅读本文🤡。第一部分为Jenkins安装教程,会教你如何在Linux上安装Jenkins。第二部分为一个简单的Jenkins自动化构建部署实例讲解。你可以根据自己的意愿,选择性的跳过第一部分,因为第二部分才是重点。(通过目录可以快速翻到第二部分)

nhb687096的博客 1237

Jenkins 自动化部署实例讲解,另附安装教程!

你平常在做自己的项目时,是否有过部署项目太麻烦的想法?如果你是单体项目,可能没什么感触,但如果你是微服务项目,相信你应该是有过这种感触的。这种情况下,我一般会劝你了解一下 Jenkins 这个玩意。怎么了解呢?我会建议你阅读本文 🤡。本文分为两部分:第一部分为 Jenkins 安装教程,会教你如何在 Linux 上安装 Jenkins。第二部分为一个简单的 Jenkins 自动化构建部署实例讲解。你可以根据自己的意愿,选择性的跳过第一部分,因为第二部分才是重点。(通过目录可以快速翻到第二部分)

qq_33525062的博客 1001
上一篇: centos7两行命令部署测试环境(mysql+redis+nginx+jdk+mongodb)
下一篇: Jenkins自动构建JAVA(二) (复制粘贴系列)
97牛肉面
博客等级 码龄9年 54粉丝 75原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值