jenkins自动化项目部署实战

Jenkins(CI/CD)自动打包android项目,上传apk指南 阅读详情

jenkins自动化项目部署实战

前言:以下文章只是从入门来说明jenkins的部署过程,希望能对大家有所帮助。

安装

命令如下:

拉镜像,无需解释

1.1docker pull jenkins

2.复制代码

创建挂载路径

1.1mkdir /mnt/jenkins

2.2chown -R 1000 /mnt/jenkins

3.复制代码

8080: 访问网页;50000: 配置主从,在slave上构建需映射50000

1.1docker run --name jenkins -p 8080:8080 -p 50000:50000 -v /mnt/jenkins:/var/jenkins_home jenkins

2.复制代码

注:暴露端口根据需要自定义修改。

初始密码

1.1cat /mnt/jenkins/secrets/initialAdminPassword

2.复制代码

安装推荐插件(前提:服务器配置安全组,开放暴露端口)

访问网页,输入密码,默认以admin进入,会显示推荐插件安装。

另外,Maven项目需要另外下载一个插件方能支持(主要体现在创建项目时,出现Maven选项):

1.1Maven Integration plugin

2.复制代码

坑点:自备梯子,有时网络不佳会导致下载安装失败,可自行截图记住插件,以便之后进入插件管理页面重新下载

配置

系统管理配置

Jenkins主页 - 系统管理 - 管理插件

安装如下插件:

1.1Maven Integration plugin

2.复制代码

Jenkins主页 - 系统管理 - Global Tool Configuration

Add Maven

ssh连接1:服务器本地 && docker容器

进入Docker容器,生成 ssh key

copy id_rsa.pub 到服务器本机~/.m2/authorized_keys

1.1dockerexec-it jenkins bash

2.2ssh-keygen

3.3cat ~/.ssh/id_rsa.pub

4.复制代码

1.1echo" id_rsa.pub ">> ~/.m2/authorized_keys

2.复制代码

ssh连接2:与Git版本管理工具连接(常见如:Gitlab,Github)

以本人配置的Github举栗子:

进入Github,添加 ssh key (docker容器里的 id_ras.pub )

项目基础配置

配置Credentials

常见问题

问题一:No valid crumb was included in the request.

解决方案

去掉“防止跨站点请求伪造”选项。

问题二:Host key verification failed.

解决方案

进入docker容器,执行如下命令:

1.1root@IP

2.复制代码

注:IP依脚本而定。

结语

如果大家对于学习Python有任何问题,学习方法,学习路线,如何学习有效率的问题,可以随时来咨询我,或者缺少系统学习资料的,我做这行年头比较久,自认为还是比较有经验的,可以帮助大家提出建设性建议,这是我的Python交流qun:785128166,有任何问题可以随时来咨询我。

【Jenkins】那些你必须安装的插件 - Jenkins - 持续更新 那些你必须安装的插件 - Jenkins - 持续更新 阅读详情

相关推荐

Jenkins Pipeline实战:一条流水线搞定多前端项目的Gitea自动化部署

本文详细介绍了如何利用Jenkins Pipeline实现多前端项目的Gitea自动化部署。通过参数化设计和多阶段流水线结构,开发者可以高效管理Vue、React等不同技术栈项目的部署流程,显著提升团队协作效率。文章涵盖环境准备、核心设计、高级优化技巧及实际应用案例,为前端自动化部署提供了一套完整的解决方案。

weixin_28312391的博客 354

jenkins

部署tomcat,tomcat下载https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat,此时下载9.0版本的,10版本部署有bug,无法实现。国内插件源地址:https://mirror.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json。第二次构建就是为了安装软件包,生成站点,站点在/root/.jenkins/workspace/test/target/目录下,通过日志文件可以看到。

m0_62469712的博客 517

Jenkins与Gitee实现Vue项目自动化部署实战

持续集成(CI)是现代软件开发的核心实践,通过自动化构建、测试和部署流程显著提升交付效率。Jenkins作为最流行的开源自动化服务器,配合版本控制系统可以实现代码提交即触发部署的完整流水线。以Vue.js项目为例,结合国内代码托管平台Gitee的Webhook机制,能够构建稳定高效的部署方案。该技术方案特别解决了前端项目构建环境不一致、手动部署易出错等痛点,适用于需要频繁迭代的Web应用场景。通过配置Jenkins Pipeline脚本,开发者可以实现从代码检出、依赖安装、构建打包到SSH部署的全流程自动化

weixin_33841503的博客 414

Jenkins基础篇--推荐插件

2、点击Avalible plugins,输入插件名称:Extended Choice Parameter(可直接复制上面插件名称),勾选第一个,点击"install without restart"(最后一个插件安装完成后点击“Download now and install after restart”,避免反复重启)3、等待安装完成,点击Available plugins,继续安装下一个插件。1、管理员权限下,点击系统设置,点击插件管理,非管理员账号无法看到系统设置。二、为什么要额外安装插件?

实践出真知 7748

基于Jenkins的前后端分离项目自动化部署实战指南

本文详细介绍了基于Jenkins的前后端分离项目自动化部署实战指南,涵盖环境准备、工具安装、前后端项目配置、流水线设计与优化等关键步骤。通过Jenkins实现自动化部署,显著提升部署效率,减少人为错误,特别适合需要频繁更新的前后端分离项目。

weixin_29204205的博客 177

万字详解Jenkins自动化运维部署高级用法附实例和项目实战

万字详解Jenkins自动化运维部署高级用法附实例和项目实战。

代码讲故事 920

Jenkins Pipeline常用插件整理

大家好,前段时间和大家分享了在Docker中安装Jenkins,今天给大家分享一下Jenkins Pipeline相关的一些插件,当涉及到 Jenkins Pipeline,插件是使其功能更强大、更灵活的关键。让我们一起来探索一些常用的 Jenkins Pipeline 插件,这些插件提供了丰富的功能和工具,帮助开发团队构建、测试和交付他们的软件项目。这些插件为 Jenkins Pipeline 提供了丰富的功能和工具,帮助开发团队构建灵活、高效的 CI/CD 流水线,提高软件交付的质量和速度。

若不知道要驶向哪个码头,那么任何风都不会是顺风。 4568

常学常新:《Attention Is All You Need》万字解读!

常学常新:《Attention Is All You Need》万字解读!

hunteritself的博客 3643

jenkins自动化构建vue(web)项目并部署(项目实战)

【代码】jenkins自动化构建vue(web)项目并部署(项目实战)

weixin_45697805的博客 634

SPI模式下的SD卡读写,为什么你的数据总出错?详解时序与状态机避坑指南

本文深入探讨SPI模式下SD卡读写数据出错的根本原因,提供时序优化与状态机设计的实战指南。针对时钟周期计数、状态机跳转和忙检测等核心问题,详解命令时序细节、状态机同步策略及高级避坑技巧,帮助开发者提升SD卡在SPI模式下的稳定性和性能。

weixin_30514745的博客 261

华为OD机试新系统真题【迷宫相遇】

华为OD机试 新系统真题【迷宫相遇】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【迷宫相遇】多语言题解。

qq_45776114的博客 765

Jenkins+maven+git(gogs)自动化构建打包+部署(项目实战)

Goals and options:-pl sdgs-modules/sdgs-road 这些参数是为了指定这个分支下 子系统的构建 比如进去了SDGS-YHCJ文件夹,里面还有很多子系统 这时候通过这个参数指定子系统的目录即可。当使用 -pl 参数指定构建的项目模块时,–am 告诉 Maven 自动激活这些项目及其依赖项,确保构建所需的项目被激活。Root POM文件:比如你这个项目分支下 第一页目录是SDGS-YHCJ你点进去之后有pom.xml文件。配置任务,添加构建完之后的操作。

weixin_45697805的博客 1026

Python爬虫实战:全面解析裁判文书网法律文书抓取与分析

本文详细介绍了如何使用Python爬虫技术,分别通过Requests+BeautifulSoup、Selenium和Scrapy等方式,爬取裁判文书网的法律文书信息,并进行了验证码处理、数据存储和可视化分析。网页结构分析与数据提取;爬虫框架的使用;验证码处理策略;数据分析与可视化。爬取更多法律文书网站的数据;爬取文书的全文内容;构建法律文书搜索引擎;使用自然语言处理技术对法律文书进行深入分析。

2201_76125261的博客 1330

一篇文章快速参透jenkins自动化部署项目实战

自动化部署流程: 添加shell脚本及配置打包方式 我们把上面的流程翻译一下,写成一个脚本 在项目工程根目录下,添加一个shell脚本文件deploy.sh 脚本命令如下: #!/usr/bin/env bash # 上面第一行是指定bash shell来执行我们的脚本, # 写在第一行是标准写法,如果不写默认执行bash,如果你脚本写的是其他shell命令可能会报错 # pid为进程i...

七星程序员的博客 727

ATT MTU 交换机制:提升 BLE 数据传输效率的关键

在低功耗蓝牙(BLE)技术的面试中,ATT MTU 交换机制始终是高频考点。无论是芯片厂商的固件开发岗,还是物联网设备的协议栈调试岗,面试官都爱通过这个知识点考察候选人对 BLE 数据传输底层逻辑的理解。本文将系统梳理核心考点,结合历年真题详解应答思路,轻松应对这类问题。​

byte轻骑兵的技术小窝 2411

主流几个JDK版本:JDK 8、JDK 11、JDK 17 和 JDK 21 的区别

主流几个JDK版本:JDK 8、JDK 11、JDK 17 和 JDK 21 的区别

技术分享 1715

使用Jenkins进行自动化部署和持续集成-Java 项目实战(超详细)

本文详细介绍了Jenkins在Java项目CI/CD中的实战应用。首先讲解了Jenkins的安装部署、基础环境配置及必备插件安装。随后重点演示了四种部署方式:传统SSH部署、BlueOcean可视化Docker部署、Docker-Compose编排部署以及Pipeline流水线部署,并以jpress项目为例展示了完整流程。文章还阐述了Jenkins与GitLab、Maven、Docker等工具的集成架构,分析了不同部署方案的适用场景。通过实战案例,帮助开发者掌握从代码提交到自动化部署的全链路实现

2302_80380397的博客 252

AI绘画与医疗可视化:用AI生成医学插图的实践

医疗可视化是医学教育、临床沟通和学术研究的核心工具。传统医学插图依赖手工绘制或专业3D建模,存在制作周期长、成本高、更新迭代慢等问题。随着深度学习技术的发展,AI绘画工具(如Stable Diffusion、DALL-E)展现出强大的图像生成能力,但医疗领域对插图的解剖准确性、标注规范性和语义完整性有极高要求,通用AI模型难以直接应用。本文聚焦AI技术与医疗领域的交叉创新,系统阐述如何通过数据预处理、模型定制化训练和后处理校验,构建符合医疗标准的插图生成系统。

大模型应用工坊 1788

Jenkins 之 单节点 对接GitLab搭建自动化部署项目环境 与 实战测试 (四)

Jenkins 之 单节点 对接GitLab搭建自动化部署项目环境 与 实战测试 (四) 如梦令· 常记溪亭日暮 常记溪亭日暮,沉醉不知归路。 兴尽晚回舟,误入藕花深处。 争渡,争渡,惊起一滩鸥鹭。 目录 Jenkins 之 单节点 对接G...

daixiansuo 1238

YOLOv11在STM32H7上的MCU部署实战:基于CMSIS-NN的高效推理实现

嵌入式AI与MCU部署技术解析 本文系统介绍了基于STM32H7微控制器的YOLOv11模型部署方案。主要内容包括: 边缘计算背景下MCU的AI部署优势与挑战,重点分析了STM32H7平台特性 YOLOv11模型的结构优化,包括E-ELAN骨干网络和Meta-ACON激活函数等改进 CMSIS-NN加速库的架构原理,在STM32H743上可实现5.4倍卷积加速 完整的开发环境搭建流程,涵盖硬件选型、工具链配置和模型转换 模型优化关键技术,包括int8量化、剪枝和内存占用优化等 实验表明,该方案在保持模型精度

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 853

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

linux之Jenkins自动化项目部署

CI/CD CI (continuous integration-CI) -- 持续集成 代码合并,构建,部署,测试都在一起,不断的执行的过程,并对结构反馈。 CD(continuous Deloyments)-- 持续交付 把代码部署到测试环境,预生产环境。 CD(continous Delivery)-- 持续部署 将最终的产品发布到生产环境,给用户使用。 实现持续集成/持续发布的产品 开发(git) -->git远程仓

buzhi______的博客 4138

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

2024最新 Jenkins + Docker 实战教程(四) - 编写自己的Springboot项目实现自动化部署

上一章节中虽然我们实现了自动化的部署,但是官方的DEMO中并没有Dockerfile文件,我们还是需要手动构建,本章节我们自己编写一个简单的SpringBoot项目实现自动化部署,从代码编写到上传Gitee再到Jenkins自动化部署。本章节从创建SprongBoot项目 -> 上传gitee -> Jenkins自动化部署进行演示,小伙伴们可以跟着博主的教程操作自己走一遍,过程中如果出现其它问题,欢迎留言大家一起交流!

Micro麦可乐的博客 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

上一篇: 软件测试接口测试用例设计
下一篇: 测试好书推荐
测试小小小
博客等级 码龄6年 265粉丝 364原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值