Jenkins打包快捷发布项目及linux脚本

Unity WebGL打包发布与Nginx本地部署全流程实战指南 WebGL作为一项基于OpenGL ES的Web图形标准,允许开发者将高性能的图形应用直接运行在浏览器环境中,无需安装插件。其核心原理是通过将C/C++等语言编写的代码编译为WebAssembly字节码,结合JavaScript胶水代码,在浏览器沙箱内实现接近原生的性能。这项技术的核心价值在于极大地降低了用户访问门槛,实现了跨平台的即时体验,特别适用于产品演示、轻量级游戏、教育模拟及企业工具等场景。在工程实践中,WebGL应用的部署与优化是关键环节,涉及构建配置、服务器环境适配及性能调优。本教程聚焦于Uni 阅读详情

1.Jenkins的配置。

  1. git配置
  2. maven配置 pom.xml  clean install -pl web-app-main -am -DskipTests -Pprod
  3. 执行shell  

    scp -r web-app-main/target/web-app-*.jar root@xx.x.x.x:/home/deploy

    ssh root@xx.x.x.x"/home/deploy/cmds/deploy.sh"

2.服务器脚本。

  1. 发布的脚本。
source /etc/profile
ps -ef|grep web-app |grep -v grep |awk '{print $2}'|xargs -r kill -9
cd /home/deploy/services/
if [ -f "web-app-1.0.1.jar" ]; then
        current=$(date "+%Y%m%d_%H%M%S")
        mv web-app-1.0.1.jar web-app-1.0.1.jar.$current
fi
mv ../web-app-1.0.1.jar .
nohup java -server -Xms1g -Xmx1g -jar web-app-1.0.1.jar > /dev/null &

     2.启动、重启、停止项目的脚本

  1. touch start.sh
  2. //vim命令 vim i #!/bin/sh
  3. //保存退出 esc :wq
  4. chmod 777 start.sh
1.连接mysql
mysql -hrm-j6c7dn6v765v3f8hz.mysql.rds.aliyuncs.com -uprod_niuren -p
2.start.sh
nohup java -server -Xms1g -Xmx1g -jar web-app-1.0.1.jar > /dev/null &
cd /home/deploy/logs
tail -300f niuren.log
3.stop.sh
ps -ef|grep web-app |grep -v grep |awk '{print $2}'|xargs -r kill -9
4.restart.sh
cd /home/deploy/bin/
./stop.sh
sleep 5
./start.sh

 

自动化测试脚本工程化实践:从POM设计到CI/CD集成的完整指南 自动化测试是软件工程中保障质量、提升效率的关键实践。其核心原理在于通过脚本模拟用户操作,实现测试用例的重复执行与快速反馈。从技术价值看,自动化测试能显著降低回归测试成本,加速持续交付流程,并为团队提供稳定的质量防护网。在实际应用场景中,无论是Web UI测试、接口测试还是移动端测试,都面临着脚本可维护性差、环境依赖复杂、执行不稳定等共性挑战。本文聚焦于通过工程化方法解决这些痛点,详细介绍了基于Page Object Model(POM)的架构设计、使用webdriver-manager实现环境零配置、利用p 阅读详情

相关推荐

Unity安卓打包教程:APK构建、环境配置与常见报错排查

Android应用打包是将项目源码、资源与依赖编译为可安装APK的过程,其核心是构建工具链(如Gradle、SDK、NDK)协同工作。理解这一原理有助于快速定位环境配置问题,提升开发效率。在实际开发中,无论是真机调试、内部分发还是上架应用市场,都离不开稳定高效的打包方案。Unity作为主流游戏引擎,其Android打包流程涵盖Player Settings配置、脚本后端选择(IL2CPP/Mono)及签名管理等关键环节。本文从环境准备出发,逐步拆解Unity快速打包APK到手机的完整流程,并针对Gradle

weixin_30650039的博客 423

linux 搭建jenkins服务,实现打包发布

前提:想要在linux 上实现这个功能需要有一些前提条件: 准备一个jenkins.war 、tomcat、jdk、git客户端、maven 下载 首先

wumingdu1234的博客 1385

CARLA内容包升级:版本锚点与资源同步机制详解

CARLA仿真平台的核心能力不仅依赖代码,更依赖高精度语义地图、交通行为模型和物理资产等仿真内容。这些资源以独立大文件形式托管于carla-content仓库,通过Git LFS实现高效分发。其版本管理采用‘日期+commit哈希’的确定性标签(如20231025_7a1b2c3),确保内容与主干代码严格对齐,保障实验可复现性。该机制解决了大型二进制资源在协作开发中的存储膨胀、克隆缓慢与版本错配问题,广泛应用于自动驾驶算法训练、强化学习环境构建及高校教学仿真平台部署。本文深入解析ContentVersion

congmi8078的博客 383

Linux环境下 Jenkins部署

Linux环境下 Jenkins部署以及发布一、Jenkins是什么二、使用步骤1.引入库2.读入数据总结 一、Jenkins是什么 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。简而言之,Jenkins 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import pandas as pd import matplotlib.pyplot as plt imp

zhr19970910的博客 5809

手把手教你用Anaconda安装李沐d2l-zh包(附常见报错解决方案)

本文提供了一份详尽的Anaconda环境下安装李沐d2l-zh包的实战指南。文章从创建虚拟环境、配置国内镜像源加速下载入手,分步讲解核心依赖的预安装策略,并重点剖析了安装过程中常见的报错及其解决方法,旨在帮助初学者和开发者高效、稳定地搭建深度学习实验环境。

efc1234567的博客 1011

基于Web的智能家居(源码+开题)

实践上,智能家居系统的普及和应用将极大改善人们的居住体验,提高生活质量,同时也有助于促进智能家居产业链的发展和完善,为社会经济发展注入新的活力。此外,本研究还将对基于Web的智能家居系统的用户体验进行深入研究,通过用户调研和数据分析,不断优化系统功能和界面设计,提升用户的使用体验和满意度。针对以上问题,本研究将综合运用物联网、云计算、大数据等新一代信息技术,通过系统架构设计、功能模块开发、安全性保障、用户体验优化等多个方面的研究工作,力求为基于Web的智能家居系统的研发和应用提供全面而有效的解决方案。

sryue06的博客 1904

Jenkins打包、发布、部署

jenkins的打包、发布、部署

奕安的博客 3万+

Android 14密钥管理深度解析:从Keystore到Keymint的架构演进与Trusty安全实践

本文深入解析Android 14密钥管理系统的架构演进,从Keystore到Keymint的技术升级,以及Trusty安全环境的最佳实践。详细探讨了Keystore2的性能优化、Keymint的标准化设计,以及如何在Trusty TEE中实现安全密钥管理,为开发者提供构建现代密钥管理系统的实用指南。

weixin_42533120的博客 264

记录使用jenkins配置maven,并且打包,部署,发布maven项目的过程

jenkins打包部署发布maven项目

一枚爱钻研的小开发 5041

Mann-Kendall检验全解析:从原理到11种变体及Python实现

本文全面解析Mann-Kendall检验,从基础原理到应对自相关、季节性等复杂数据的11种关键变体,如Hamed-Rao修正、季节性MK和趋势自由预白化(TFPW)。详细阐述各方法的适用场景与数学原理,并提供完整的Python实战代码,帮助研究者针对不同数据特性选择最稳健的趋势分析方法。

weixin_29050271的博客 460

OpenMM | PDBFixer 用于蛋白质预处理

PDBFixer 用于蛋白质预处理

DrugOne 3007

Linux服务器Jenkins自动化部署教程

一、环境准备 1. 安装JDK 利用yum脚手架工具,查询jdk版本 yum -y list java* 使用以下指令安装JDK。带“-devel”的是JDK,不带的是jre。 ==yum install java-1.8.0-openjdk-devel.x86_64== 安装完成,使用 java -version 命令查看是否安装成功。 安装位置 /usr/lib/jvm 2.安装Jekins 这里推荐使用yum方式安装Jenkins,最简单方便。 yum的repos中默认是没有Jenk

不负好时光 4553

FastGPT智能体开发:FastGPT OpenAPI 知识库接口

FastGPT OpenAPI 知识库接口

王国平的博客 327

linux查jenkins版本信息,Linux下安装jenkins(万能版)

最近又重新弄了台linux服务器,准备把jenkins服务器迁移过来。去jenkins官网发现jenkins是有提供war包的,这提醒了我,是不是可以直接运行war包?于是立马把war包下载下来放到tomcat中运行,嘿,果然是可以的。1.准备tomcat一台下载后直接解压放到linux服务器上,建议大家修改下tomcat名称和端口号,楼主直接改成tomcat-jenkins。2.linux环境准...

weixin_36001279的博客 582

实战篇(七):使用Processing和PixelFlow库创建交互式流体太极动画

类:用于配置流体运动的参数,比如圆的位置、半径、运动的角度和速度以及颜色等。类:实现了接口,用于更新流体物理仿真的状态,同时整合声音输入作为流体动态变化的一部分。my_update方法:是流体物理仿真更新的核心,它计算流体粒子的速度和位置,并且将这些数据传递给流体库来模拟流动。现在,让我们进一步分析并解释每个部分的作用以及如何操作。float x;// 圆心位置xfloat y;// 圆心位置y// 半径// 是否是顺时针// 圆周运动,弧上的点位置,以及上一帧的点位置// 角度。

帅小柏的博客 1635

【大模型】DeepSeek 高级提示词技巧使用详解

DeepSeek 高级提示词技巧使用详解

congge 1万+

jenkins

文章目录1.jenkins部署 1.jenkins部署 下载jenkins [root@localhost ~]# ls anaconda-ks.cfg apache-tomcat-9.0.37.tar.gz index.jsp jenkins.war 将jenkins.war复制到/usr/local/tomcat/webapps/下面会自动生成jenkins目录 [root@localhost ~]# cp jenkins.war /usr/local/tomcat/webapps/ [roo

欢迎来到夜舞精狼的博客 910

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

linux+jenkins离线安装+svn+ant

废话不多说,开始: 1.相关下载 1.1war包下载jenkins.war jenkins下载地址:http://ftp-nyc.osuosl.org/pub/jenkins/war-stable/2.190.3/jenkins.war 1.2插件下载jenkins-plugins: 插件地址:http://updates.jenkins-ci.org/download/plugins/ ...

iceylin的博客 566

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Devexpress16.2.6破解工具

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

Linux环境shell脚本:Docker部署服务_回滚策略_脚本设计

打包部署,我们一如既往,在jenkins中加一个string参数控制,将脚本原来默认的test标签通过这个参数控制,每次打包都迭代一个版本,例如从1.0开始,以此类推,直到5.0,那么再创建一个对应服务的回滚job,当需要回滚的时候,也是通过这个string参数进行版本的回滚,这样我们既不需要重新pull代码打包,只需要stop容器并rm容器即可,然后再从私服上拉取一个tag的版本进行启动即可。实际结果:测试环境是一键打包部署的,即不可能出现镜像和容器有偏差的地方,所以备份哪个,关系不是很大!

我先测了 1690

Linux下安装jenkins(万能版)

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

weixin_33953384的博客 87

龙芯3B6000平台Docker部署Jenkins实战:国产架构CI/CD解决方案

这次我们来看一个在国产龙芯 3B6000 平台上,使用 Docker 部署 Jenkins 的实战方案。对于使用龙芯架构的开发者或运维人员来说,如何在非 x86 的生态中搭建一套稳定、高效的 CI/CD 流水线,是一个很实际的需求。本文将直接切入主题,带你完成从 Docker 安装、Jenkins 容器化部署到基础功能验证的全过程。 龙芯 3B6000 采用 LoongArch 指令集,其软件生态正在快速完善。通过 Docker 部署 Jenkins,可以充分利用容器化的隔离性和可移植性,简化环境配置,实现

weixin_34130389的博客 421

Jenkins运维指南:从小白到高手的蜕变之路

Docker 安装:Docker 是一种容器化技术,它可以将应用及其依赖打包成一个独立的容器,使得应用在不同的环境中都能保持一致的运行状态。使用 Docker 安装 Jenkins,不仅简单快捷,而且便于管理和维护。你无需担心环境依赖问题,只需拉取 Jenkins 的 Docker 镜像,即可快速启动一个 Jenkins 实例。此外,Docker 还支持容器的版本管理和多实例部署,方便你在不同的项目中使用不同版本的 Jenkins。Linux 安装。

大雨淅淅的博客 1311

jenkins+ant+jmeter自动化接口测试框架搭建

接口测试是测试中极为重要的环节,它所处的位置,有别于单元测试和功能测试,在单元测试之后,在功能测试之前。每个接口都能代表某种功能,功能就有输入与输出。检验输入输出、各参数的取值以及异常情况,对于单元测试来说,是一个补充,因为往往单元测试是以类、以方法来测试的。对于功能测试来说,是一个护盾,在经过接口测试的验证后,能更高程度的保证功能点的正常执行。若能让接口定时测试或项目部署后自动进行验证(等同于回...

敲木鱼的猫de博客 406

Linux常用命令及配置

tail -100f 文件名tail -n 100 文件名# 或简写为tail -100 文件名。

weixin_45210565的博客 917

每个前端都要学的【前端自动化部署】,Devops,CI/CD

DevOps提到 Jenkins,想到的第一个概念就是 CI/CD 在这之前应该再了解一个概念。DevOpsDevelopment和Operations的组合,是一种方法论,并不特指某种技术或者工具。DevOps 是一种重视Dev开发人员和Ops运维人员之间沟通、协作的流程。通过自动化的软件交付,使软件的构建,测试,发布更加的快捷、稳定、可靠。CICI 的英文名称是Continuo...

zz_jesse的博客 801
上一篇: 项目踩坑:List和Set的互转
下一篇: gradle安装及idea导入gradle项目
codeLife1993
博客等级 码龄8年 23粉丝 60原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值