Jenkins部署到线上环境

CICD[系统运行]:线上环境的流水线脚本 jenkins部署django项目,jenkins控制django项目,jenkins的pipeline使用 阅读详情

1、下载Jenkins的安装包。下载地址https://jenkins.io/   选择war包版本下载即可

2、将下载好的war包丢到线上服务器的tomcat中,并重启tomcat。

3、访问tomcat所在Ip加端口后面追加Jenkins,如:http://127.0.0.0/jenkins/  然后出现如下画面

然后根据提示输入初始化密码。Linux的默认地址在root/.jenkins中。

4、输入密码后Jenkins会提示你按照默认安装插件,一键安装即可。

5、安装maven。此步骤比较简单,参考https://www.cnblogs.com/freeweb/p/5241013.html 即可。

6、新建一个项目。

随意输入一个项目名字,选择构建一个maven项目,然后点击OK。

7、第一步,选择丢弃旧的构建,最大保留构建天数为1天。

8、选择项目从SVN导出

9、配置定时启动,此处附上定时器表。

"0 0 12 * * ?" 每天中午12点触发 
"0 15 10 ? * *" 每天上午10:15触发 
"0 15 10 * * ?" 每天上午10:15触发 
"0 15 10 * * ? *" 每天上午10:15触发 
"0 15 10 * * ? 2005" 2005年的每天上午10:15触发 
"0 * 14 * * ?" 在每天下午2点到下午2:59期间的每1分钟触发 
"0 0/5 14 * * ?" 在每天下午2点到下午2:55期间的每5分钟触发 
"0 0/5 14,18 * * ?" 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发 
"0 0-5 14 * * ?" 在每天下午2点到下午2:05期间的每1分钟触发 
"0 10,44 14 ? 3 WED" 每年三月的星期三的下午2:10和2:44触发 
"0 15 10 ? * MON-FRI" 周一至周五的上午10:15触发 
"0 15 10 15 * ?" 每月15日上午10:15触发 
"0 15 10 L * ?" 每月最后一日的上午10:15触发 
"0 15 10 ? * 6L" 每月的最后一个星期五上午10:15触发 
"0 15 10 ? * 6L 2002-2005" 2002年至2005年的每月的最后一个星期五上午10:15触发
"0 15 10 ? * 6#3" 每月的第三个星期五上午10:15触发 
每隔5秒执行一次:*/5 * * * * ?
每隔1分钟执行一次:0 */1 * * * ?
每天23点执行一次:0 0 23 * * ?
每天凌晨1点执行一次:0 0 1 * * ?
每月1号凌晨1点执行一次:0 0 1 1 * ?
每月最后一天23点执行一次:0 0 23 L * ?
每周星期天凌晨1点实行一次:0 0 1 ? * L

将需求的表达式输入schedule即可。

10、构建时执行maven命令。如此前maven环境安装好之后并在Jenkins的系统设置里指定好环境变量。会出现如下图所示

输入打包命令即可 clean package -P${active}  active表示的是测试环境还是正式环境,需要在maven中指定才可这样打包。

最后一步,将编译好的class文件移动到tomcat容器中,此处用develop_container容器更佳。

LIS2DH三轴加速度传感器原理图设计,已量产(加速度传感器) 最近在做一款可穿戴设备原型时,选了 LIS2DH 这款加速度计 —— 比起之前常用的 ADXL345,它在低功耗和稳定性上的优化刚好戳中了可穿戴设备 “续航 + 可靠” 的核心需求。下面结合这次画的原理图,聊聊这个小模块的硬件设计细节。 阅读详情

相关推荐

谈谈人大金仓数据库

人大金仓数据库(Kingbase)是国产自主研发的关系型数据库管理系统,兼容主流数据库语法,支持高并发、高安全性及国产化适配。该数据库提供完整的安装部署方案,包括环境准备、初始化配置和验证流程,并配备专业的数据迁移工具(KDMS)实现从Oracle/MySQL等数据库的平滑迁移。系统提供KStudio等图形化管理工具,支持性能监控、备份恢复等运维功能,同时具备性能调优、高可用架构、分区表管理等高级特性,满足政府、金融等领域的企业级需求。

蜚鸣的博客 2095

Jenkins 流水线多种使用场景详解(Jenkinsfile,多环境部署,多分支部署)

Jenkins是目前大多数中小公司使用的CI、CD工具,其中Jenkins的任务又分普通任务和流水线任务,普通任务的构建和部署在我之前的一篇文章中写过使用教程,但其中流水线任务可实现我们更复杂的需求也更自由,不过上手难度也稍微高点。

junkaione的博客 7700

从零开始:kohya_ss环境部署与LoRA/SDXL模型训练实战指南

本文提供了一份详细的kohya_ss环境部署与模型训练实战指南。从零开始,手把手教你使用Conda创建虚拟环境、安装依赖并启动Web GUI界面。核心内容涵盖高质量数据集的准备方法,并重点解析了如何使用kohya_ss工具进行LoRA模型和SDXL模型的微调训练,包括关键参数配置与常见报错解决方案,帮助初学者快速上手AI绘画模型定制。

weixin_29162439的博客 535

手把手搭建jenkins + docker + k8s 持续集成、自动化发布环境

持续集成对于微服务开发来说,已经是不可或缺了,能够极大的提升效率。

自动化软件测试 4089

SGO基线解算软件(南方测绘UI设计最美观的一款新版)

不多说,先放地址: 下载地址:https://www.southgnss.com/download_view.asp?did=361 SGO是南方测绘集团广州南方卫星导航仪器有限公司自主研发新一代南方地理数据处理平台软件,对南方特有数据格式文件(STH格式文件)、标准数据格式文件(RINEX格式文件)进行静态数据处理、动态数据后处理和进行RTK结果检验,新增加了北斗数据处理和摄影测量模块,并围绕南方的不同类型测量产品集成多款测绘领域所需的小工具,实现测绘内业数据处理一体化。 相关概念 G..

heirenqiaoke的博客 1万+

TOPCon vs PERC:2024年光伏电站投资,哪种技术更划算?

本文深入分析了2024年光伏电站投资中TOPCon与PERC技术的财务表现。通过对比初始系统成本、全生命周期发电量及环境适应性,指出当前TOPCon组件与PERC价差已显著缩小,其更高的转换效率和更低的衰减率能有效降低度电成本并提升项目内部收益率,为投资者提供更具长期价值的方案。

p5l2m9n4o6q的博客 267

2023自动部署神器——Jenkins全网最全攻略

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。自动化部署Jenkins,作为一款工具,有着非常强大的功能,上面我们只是讲了生产上做Java自动化部署的一个主要流程,其他的功能,大家可以参看官方文档:Jenkins 用户手册但是,本着学习是为了解决生产的原则,个人建议,用到Jenkins的什么功能就学什么就可以了,没必要把Jenkins的所有功能都学完在使用,

与君初相识,犹如故人归 8146

【图数据库与知识图谱入门】2.2 图数据库 vs. 关系型数据库 vs. NoSQL数据库

本文对比了关系型数据库、NoSQL数据库和图数据库的核心差异与应用场景。关系型数据库以二维表结构为核心,适合结构化数据的事务处理(如MySQL),但多表关联查询性能随层级增加而下降。NoSQL数据库(如MongoDB)具有灵活schema,适合海量非结构化数据存储,但关联查询能力较弱。图数据库专注于节点-边关系建模,擅长处理复杂关联分析(如社交网络)。通过学生-课程案例展示了MySQL的多表JOIN操作和MongoDB的两种关联实现方式(内嵌文档和文档引用),揭示了不同数据库在数据关联处理上的本质区别。

kngines 1541

Jenkins拉取代码构建完成后部署到其他服务器(详解)

1.Jenkins部署 2.Jenkins拉取代码自动构建 3.Jenkins文件传输,将文件部署到其他服务器

载_酒i 6385

从零搭建A股量化交易系统:开源框架选型与实战部署指南

本文详细介绍了从零搭建A股量化交易系统的完整流程,重点分析了开源框架VNPY和QMT的选型与实战部署。内容涵盖系统架构设计、策略开发、性能优化及实盘过渡方案,为开发者提供了一套完整的A股实盘量化交易解决方案,助力高效构建稳定可靠的量化交易系统。

sugar的博客 1271

利用XGBoost实现短期电力负荷预测

本数据集为某地区2009年-2015年的用电负荷,时间片为每分钟这里我们定义了XGB模型作为实例,来进行模型训练,之后我们会对其使用网格搜索找到最优的参数。

优快云 精品推荐 4495

Docker——全面的Jenkins发布项目步骤

一、进入官网https://www.jenkins.io/ 1、安装Jenkins 2、按照以下界面步骤依次在虚拟机安装 3、安装成功后,启动jenkins 访问地址虚拟机ip地址+Jenkins默认端口8080 选择安装推荐的插件即可! 由于网络问题,所以有些插件安装失败,git已安装成功即可,可以点击继续进行下一步 4、在虚拟机上安装Git yum install -y git 5、新建一个Item,来构建项目,步骤如下: 点击确定按钮 6、点击Manage Jenkins 并配

ZHANGDANDAN04的博客 1124

Mstar的Monitor方案OSD 菜单制作(五)——icon绘制

Mstar的Monitor方案(五)————绘制icon

android 系统定制开发那些事 1807

Jenkins结合shell+expect脚本完成线上环境自动构建部署

如果jenkins部署在内网,而生产环境存在DMZ区的话,此方式就不太适合了,需要考虑其它方式来部署升级。由于jenkins部署在内网,生...

东南草堂 1036

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Jenkins自动部署,mvn不同的环境打包配置

今天看了个问题,就是在Jenkins里如何根据不同的环境发布代码。 我本地的代码环境有,开发环境、测试环境、预发布环境和线上环境。 基于项目的风险控制,安全控制,我只有开发环境和测试环境的权限,所以我通过Jenkins将代码部署到测试环境上。 1、先判断java-web下的pom文件,查看pom文件下不同环境的配置情况 <profiles></profiles>...

qq984676583的博客 2686

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

搭建Jenkins,Gitlab自动化打包部署项目

1.Docker-compose构建jenkins环境 1、创建docker在主机的jenkins数据映射目录 mkdir -p /data/jenkins_home chown -R 777 /data/jenkins_home 2、用docker-compose安装,创建一个docker-jenkins-compose.yml文件。 version: '3.1' services: jenkins: image: jenkins/jenkins:lts volumes:

weixin_46124208的博客 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

四,jenkins多环境部署项目,测试环境,预发环境,生产环境

1,首先在全局配置中配置ssh server image.png image.png image.png image.png 一,vue+egg+docker+jenkins+阿里云部署线上项目二,jenkins配置拉取git,部署远程云服务器,构建成功发送邮件通知三,腾讯云服务器配置vue打包静态项目和egg后端项目四,jenkins多环境部署项目,测试环境,预发...

程序员蜗牛的博客 5134

jenkins自动构建、自动部署

在代码仓库创建webhook(web钩子)用于链接jenkins服务器研发push代码到g仓库后,仓库会通过设置好的web钩子推送一个json数据到jenkins服务器jenkins服务器在接受到这个信息后,根据配置设置的内容进行判断,是否启用自动构建。如:是否是指定的分支push的代码等Jenkins通过设置好的判断后,启用自动构建,进行相关的打包操作,jenkins有一个工作区,一般在root/.jenkins/workspace下,里面存放着拉取下来的源代码和打包好的包文件。

考拉很OK 1838

Jenkins一键部署java应用脚本(jar,war,docker)

文章目录Jenkins脚本部署的流程通用配置Jar脚本War脚本Docker脚本不足之处 最近在用jenkins为公司整一套开发环境的部署系统,项目是Java的,应用打出来的包有Jar包的形式,也有War包的形式,下面就分享下Jenkins下针对不同包的部署脚本。最近在折腾Docker,也会分享下Docker的部署脚本 Jenkins环境的搭建,这里就不多讲了,网上一大堆,建议不要用Docker的...

hosaos的博客 7502

Jenkins 自动化部署上线

一、Jenkins是什么 Jenkins是一款自包含的开源自动化服务,可用于自动执行与构建,测试和交付或部署软件有关的各种任务。 Jenkins目前可以通过本地系统软件包Docker进行安装,甚至可以通过任何安装了Java运行环境的计算机独立运行 二、上线流程图 既然我们说到自动化上线,我们就不得不说说一个项目上线的流程.只有规范起来才可以做到不出事故! 上线流程图如下图所示  ...

shangyuanlang的博客 6011

使用Jenkins pipeline模式来构建持续集成环境

书续前文,前面使用Jenkins-maven构建的方式,搭建了持续集成环境。 Pipeline介绍: 是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起 来,实现单个任务难以完成的复杂流程编排与可视化。 Pipeline的实现方式是一套GroovyDSL,任何发布流程都可以表述为一段Groovy脚本,并且 Jenkins支持从代码库直接读取脚本,从而实现了PipelineasCode的理念。将原本独立运行于多个Job或者...

靡不有初,鲜克有终。 1296

jenkins部署maven项目

jenkins部署maven项目 新建任务,选择构建一个maven项目 或者 build 查看构建日志 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P6ZKwpfF-1595311526532)(/Users/bjhl/Library/Application Support/typora-user-images/image-20200720080455656.png)] jenkins部署Maven项目步骤简单,非常适合简单的Ma

weiyang_tang的博客 358

Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

该博文实现效果:结合maven+gitlab,可以使用Jenkins对不同环境(测试及线上环境)的tomcat服务器实现版本的迭代更新及版本回滚操作,部署完成后,只需点击几下,即可实现。 博文大纲:一、环境准备二、部署及配置 一、环境准备 注:Jenkins、gitlab服务自行参考博文:部署Jenkins+Gitlab实现持续集成进行部署。tomcat01用于测试环境,tomcat02用于...

lvjianzhaoa的博客 974

vue部署到线上控制台报错

vue部署到线上控制台报错: 项目场景:用JenKins自动部署到线上控制台报错,手动打包后放到服务器上就正常 问题描述 报错信息如下: 解决历程: 尝试方案:原以为是Jenkins配置的node和npm版本问题,因为自动编译和手动执行的都是同一套代码且命令也一样,所以只能想到应该是版本的问题; 尝试结果:失败!都改成和本地版本一样,还是报错。 解决方案: 搜索了一通有大佬说报‘push’的错是vue-router的原因,大佬的文章传送 (我的项目本身就是用npm下载的) 我最终的解决方案: 下载

yimeichengxuyuan的博客 2702

使用Docker、Jenkins简化项目开发与部署

使用docker、Jenkins的优势 开发人员在Jenkins里配置了git地址后,只需要编写完代码提交到git,而后Jenkins会自动完成代码编译、部署工作 对于项目将部署的线上服务器,开发人员不需要手动安装mysql、nginx等环境,只需要运行docker-compose命令即可 docker-compose配置demo 我将配置demo放在了我的码云上,可以去下载。里面有部署教程...

晴天天天蓝 252

jenkins部署spring boot 应用

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34262482的博客 84
上一篇: 如何快速制作数据词典
下一篇: 备战金九银十(一)JVM
苏奇伦
博客等级 码龄11年 8粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值