自动部署

java 一键部署war包,jar包

試著忘記壹切 提交于 2020-02-29 10:56:58
JavaAutoDeployClient java一键自动部署war包,jar包工具 github csdn dowload JavaAutoDeployClient-1.1.jar 用法 直接用批处理 创建 config.xml <?xml version="1.0" encoding="utf-8" ?> <config> <threadPoolSize default="5">3</threadPoolSize><!--线程池大小,如果上传服务器多的话可以调大,默认5个线程--> <servers> <server> <host>192.168.0.1</host><!--远程服务器地址--> <userName>root</userName><!--ssh登录名称--> <password>123456</password><!--ssh登录密码--> <uploads> <upload> <local>C:\test.jar</local><!--本地要上传至服务器的文件,可以是相对地址--> <remote>/home</remote><!--服务器目录--> </upload> </uploads> <commands> <command>/home/restart.sh</command><!--上传完完文件后要处理的命令,可以多个--> <command>

svn maven tomcat 自动一键进行远程部署

谁说胖子不能爱 提交于 2019-12-05 00:59:22
一、maven环境搭建 1、maven下载 Maven的下载地址: http://maven.apache.org/download.cgi 2、环境配置 修改环境变量,在/etc/profile中添加以下几行 MAVEN_HOME=/usr/local/maven3 export MAVEN_HOME export PATH=${PATH}:${MAVEN_HOME}/bin 记得执行 source /etc/profile 使环境变量生效。 3、修改setting配置文件,配置仓库位置和私有仓库地址 二、svn下载代码 第一次需要输入用户名,密码,然后记住密码即可 cd /usr/local/svn_auto_deploy/source; /usr/bin/svn co --username xxx--password xxx--no-auth-cache http://xxx/svn/source; 三、maven构建war包 1、构建命令 cd /usr/local/svn_auto_deploy/source/code-parent; mvn clean install -Psit -e; 2、mavn pom.xml 指定war包名称 <!-- war打包插件, 设定war包名称不带版本号 --> <plugin> <groupId>org.apache.maven

jenkins + maven + svn + tomcat 自动部署

孤街浪徒 提交于 2019-12-03 03:21:54
jenkins 是做什么用的,如果不知道请自行google 通俗的说 jenkins 可以帮助我们编译发布代码,比如我们提交到SVN后,要发布运行,就可以用过jenkins进行编译运行 环境(这里主要标注下我的环境): 1: SVN服务器 项目检出地址 https://192.168.1.22/svn/trunk/crm (centos) 2: maven 私服 http://192.168.1.23:8080 (cnetos) 3: tomcat web server http://192.168.1.24 :10086 (centos) #这个tomcat我使用的不是8080因为这个端口要让jenkins来使用.当然这些不是固定的!! 注: 因为我这边是测试环境,就吧jemkins放到了tomcat web server 上. 正式部署jenkins A:登录 192.168.1.24 部署jenkins #我使用的帐号是root,你可以用其它的. 这台机器安装了tomcat7 和 JDK8, 主要用到了下面两个环境变量. export JAVA_HOME=/usr/local/jdk8 #环境变量 export CATALINA_HOME=/usr/local/tomcat7 mkdir -p /usr/local/jenkins #用来存放下载的jenkins 下载地址:

expect自动登录以及远程脚本执行

♀尐吖头ヾ 提交于 2019-12-02 03:09:23
0、前言 场景描述:现有192.168.5.51~192.168.5.55需要发布不同观点项目,希望达到的效果是ssh登录到192.168.5.117执行一个脚本一键发布所有项目到51,52,53,54,55. 1、remote.sh 此脚本放置在本地终端 #!/bin/sh /usr/bin/expect <<EOF #!/usr/bin/expect if { "$1" == "174" } { set timeout -1 spawn /usr/local/nginx/sbin/remote1.sh expect { "Are you sure you want to continue connecting (yes/no)?" {send "yes\r";exp_continue;} "root@192.168.5.174's password:" {send "passowrd\r";exp_continue;} } } if { "$1" == "soa-55" } { spawn /usr/local/nginx/sbin/remote_soa_55.sh expect { "Are you sure you want to continue connecting (yes/no)?" {send "yes\r";exp_continue;} "root@192

windows下自动上传war到Linux服务器,自动部署,自动重启Tomcat的系列脚本

梦想的初衷 提交于 2019-11-29 07:36:52
windows下自动上传 war 到 Linux 服务器 下面的 cmd 脚本通过 Maven 命令执行打包,生成 war 通过 pscp 将 war 上传到服务器 通过 plink 远程调用 Linux 上的 shell 脚本 其中 pscp 来自 PUTTY putty_privatekey 用于 plink 无密码登录 Linux,也可以通过用户名和密码的方式 其中 test-web-deploy.sh 用于自动部署 war @echo off set project_path=D:\svn-workspace\test-web set local_file=%project_path%\target\test-web.war set putty_privatekey=D:\soft\keys\test-privatekey.ppk set deploy-shell=test-web-deploy.sh set server_user_1=dev set server_passwd_1=123 set server_ip_1=10.32.22.61 set server_path=/usr/local/apps echo ---------------------------------------------- execute mvn clean install D: cd