首页 文章 精选 留言 我的

精选列表

搜索[诊断自动化],共10000篇文章
优秀的个人博客,低调大师

Jenkins持续集成案例之-自动化部署

Jenkins是一个开源软件项目,目的就是提供了一个开放的软件平台,让我们实现软件集成变成可能,我们经常听到企业中讲CI、CD两个名词,这些都可以跟jenkins联系在一起,实现持续集成,持续部署及持续交付; 在企业中,Jenkins一般都是批量部署多台web服务、或者应用程序、多个网站,今天带大家来学习一下Jenkins批量构建同一网站-多台服务器的操作案例: 一、Jenkins后台配置 1)点击工程名称-配置-构建后操作-设置Jenkins编译打包完后,war包存放的位置,如下图: 2)然后输入如下配置:**/target/*.war 3)如上-构建触发器-一个构建步骤,选择Add-post-build step-Excuteshell 4)然后把脚本内容写入即可 5)代码如下: rm-rf/root/.jenkins/workspace/jfedu/target/edu.war cp/root/.jenkins/workspace/jfedu/target/edu.war/root/.jenkins/jobs/jfedu/builds/lastSuccessfulBuild/archive/target/ sshroot@121.42.183.93'bash-x-s'</data/sh/auto_deploy.sh 二、Jenkins部署脚本 #!/bin/bash #Auto deployTomcat for jenkins perf #by authorwugk 2016-07-06 exportJAVA_HOME=/usr/java/jdk1.6.0_25 TOMCAT_PID=`/usr/sbin/lsof-n -P -t -i :10013` TOMCAT_DIR="/usr/local/tomcat/" FILES="jfedu.war" DES_DIR="/export/data/tomcatRoot/ptest.jd.com/" DES_URL="http://123.57.11.203:8080/job/Ptest_Online/lastSuccessfulBuild/target" BAK_DIR="/export/backup/`date+%Y%m%d-%H%M`" [ -n"$TOMCAT_PID" ] && kill -9 $TOMCAT_PID cd $DES_DIR rm -rf $FILES mkdir -p $BAK_DIR;\cp-a $DES_DIR/* $BAK_DIR/ rm -rf$DES_DIR/* wget$DES_URL/$FILES /usr/java/jdk1.6.0_25/bin/jar-xvf $FILES #################### cd$TOMCAT_DIR;rm -rf work /bin/sh$TOMCAT_DIR/bin/start.sh sleep 10 tail -n 50 $TOMCAT_DIR/logs/catalina.out 提示:如果有多台,怎么去部署,可以发散思维哟!!!可以考虑结合底层saltstack、Ansible工具去实现。 你若觉得作者的文章写得不错,请奖励作者几锭银子,让作者感受到来自你满满的鼓励和继续创作的动力!我们支持原创!鼓励原创! 打赏之后,文章底部显示参与打赏者的记录,可以直接通过微信扫描打赏哟,直接按打赏根据提示操作。 自定义打赏金额,友情提示打赏金额不要超过50元哦,土豪可以随意哦,51CTO谢谢您对作者的支持!谢谢你的慷慨大方!

优秀的个人博客,低调大师

《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一2.4 开发内部测试工具

2.4 开发内部测试工具该内部测试工具的基本功能是由3 ~ 4位开发人员在6 ~ 9个月的时间内开发出来的,是用Java语言编写的。第一个版本开发之后,一个人专门负责对其进行维护和进一步的开发,显然维护和进一步开发的工作量是逐步减少的。图2-1是测试的Java引擎(Java Engine for Testing, JET)架构的一个概览。每个大的矩形都是一台运行某些软件的计算机。我们在图2-1中的运行机(runner)处开始运行一组测试集合。它使用JETBatch来开始运行测试并收集运行结果。客户端(client)运行与JETBatch进行交互的Jet代理程序(JET Agent,JAG),即使用JAG来启动JET运行单个测试。这些JET读入一个XML文档,该文档会给JET提供测试运行的内容,并与服务器的JAG进行交互来启动我们需

优秀的个人博客,低调大师

固态电池量产元年:干法电极良率突围、界面阻抗AI诊断与车规级安全验证体系实战

当液态锂电池的能量密度逼近理论天花板,一场关乎电动汽车终极命运的能源革命正从实验室走向产线。2025年下半年,固态电池产业化迎来密集拐点:丰田宣布其硫化物全固态电池试产线良率突破85%,能量密度达400Wh/kg;QuantumScape的氧化物电解质膜在连续卷对卷生产中实现厚度<30μm且无针孔;更关键的是,中国工信部于9月正式发布《车用固态电池安全验证技术规范》,首次将“锂枝晶穿透抑制能力”纳入强制性测试项。这标志着行业竞争焦点已从“材料创新”全面转向可制造、可验证、可放大的工程体系构建 。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册