B.Application Server

SVN账号:
svn://192.168.1.49/svn/keenyoda-trunk/xxxxx
cht=xxxxx

安装jenkins:
安装目录:/usr/local/keenyoda/apach-tomcat-8.3.35/webapps/jenkins.war
1.获取Maven
2.获取jenkins.war
3.获取Tomcat
4.获取JDK
5.配置环境变量
6.将jenkins.war放到tomcat webapps目录,并启动tomcat
7.http://IP:8080/jenkins 登录 用户名:admin 密码:admin
8.配置jenkins.
A.修改插件升级地址:在插件管理中高级页输入升级地址:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

B.下载mvaen插件,找到maven Integration插件名即可

C.配置Maven、配置JDK、配置

D.修改jenkins主目录:
vi /etc/profile
export JENKINS_HOME=/opt/workspace/jenkins
source /etc/profile

9.配置远程部署
A.JENKINS server

ssh-keygen -t rsa -P ‘’ —生成密钥,要在~目录下执行。之后会在~/.ssh目录下创建两个文件id_rsa(私钥),id_rsa.pub(公钥)
ssh-copy-id -i ~/.ssh/id_rsa.pub <B-Server IP> —表示将公钥发给B,发到B服务器的~/.ssh目录下
ssh <B-server ip> —尝试免密登录B-Server

登录jenkins管理系统,
1.配置SSH登录

2.在项目中设置,build Environment勾选Execute shell script on remote host using ssh 并执行shell代码。此脚本部署在目标主机

sh /opt/microservice/deploy/restartMicroService.sh

3.在项目中设置,build的post steps执行shell 代码。此脚本部署在jenkins主机

!/bin/bash

cd /opt/workspace/keenyoda/deploy
echo “Execute shell Start”
./copyJarToRemoteAppServer.sh
echo “Execute shell Finish”

jar包自动化部署---jenkins的更多相关文章

  1. Eclipse部署时项目中依赖的jar包不能部署到服务器WEB-IN下lib目录

    转: Eclipse部署时项目lib下jar包不能部署到服务器WEB-IN下lib目录及Eclipse下tomcat服务器配置修改 2018年04月07日 11:04:19 拾悦酒吧 阅读数 1046 ...

  2. 项目测试环境自动化部署[jenkins前后端配置、Nginx配置]

    持续部署:关注点在于项目功能部署到服务器后可以正常运行,为下一步测试环节或最终用户正式使用做准备.(问题点:一个环节有问题,其他环节跟着有问题) 持续集成:关注点是在于尽早发现项目整体运行问题,尽早解 ...

  3. 自动化部署-Jenkins+SVN+MSBuild

    这篇文章主要介绍下使用Jenkins实现自动化部署 下载 https://jenkins.io/download/ 安装 按步骤安装即可,下载的是windows版本,安装完成后,会看到这样一个正在运行 ...

  4. idea打jar包并部署java web项目

    1.idea打jar包 (idea提供界面是jar包方式) 点击package,结束就OK,jar包一般放在target里面 部署项目 1.停止之前的服务: 查到到java的所有进程:ps -ef|g ...

  5. springboot打成Jar包后部署至Linux服务器上

    下面主要记录一下springboot打包成jar包在Linux服务上部署的步骤: 1.通过WinSCP,将相应的Jar文件,复制到Linux指定目录下,如/home/ 2.打开ssh,进入/home目 ...

  6. spring boot jar包 linux 部署

    前提: jar包路径:/usr/local/lib/app/app.jar 1.首先先用vi创建文件 命令: cd /usr/local/lib/app/vi app-start.sh 2.在文件ap ...

  7. 自动化部署--Jenkins

    自动化部署--Jenkins--简介安装(一) https://www.jianshu.com/p/b9ce206139f1 自动化部署--Jenkins--Maven构建(二)  https://w ...

  8. SpringBoot代码与jar包分离部署

    第一步,打出带有jar包的SpringBoot工程 首先配置pom.xml文件 <build> <finalName>demo</finalName> <pl ...

  9. springboot jar包方式部署

    打好jar包后上传到 linux 执行命令 java -jar /root/vhr-web-0.0.1-SNAPSHOT.jar > /root/log.txt & 1.java -ja ...

随机推荐

  1. 浅谈Cocos2d-js ListView滑动防止误触

    Event背景 最近,接到一个需求,优化房间内设置界面: 表面问题:用户在按钮表面,滑动界面的时候,总会误触到界面上的按钮或者复选框 根本问题:由于ListView的事件具有传递性,导致双重事件触发, ...

  2. Cordova入门系列(一)创建项目

    Cordova是什么? 初学Cordova的人,虽然了解一点点,知道Cordova是用来将html, css, js变成app的,但并不知道到底是怎么用的,原理是什么.经常会有这样的困惑: 它是一个可 ...

  3. python---- pyqt 十字光标

    # encoding: UTF-8 import sys,os import pyqtgraph as pg import datetime as dt import numpy as np impo ...

  4. [转]C# winform与Javascript的相互调用

    C# winform与Javascript的相互调用 <html> <head> <meta http-equiv="Content-Language" ...

  5. ASP.NET MVC CSRF (XSRF) security

    CSRF(Cross-site request forgery)跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站 ...

  6. C(n,m)排列组合算法

    主要解决C(n,m)问题 static class Extension { public static IList<IList<T>> GetGroup<T>(th ...

  7. laravel框架安装Curl扩展

    然后进入根目录执行命令     composer update 完毕.

  8. Arthur and Questions CodeForces - 518E (贪心模拟)

    大意: 给定序列$a$, 某些位置为'?', 求给'?'赋值使得序列$(a_1+a_2+...+a_k,a_2+a_3+...+a_{k+1},...)严格递增, 且$\sum|a_i|$最小. 化简 ...

  9. 剑指Offer-和为S的连续正数序列

    题目: 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100.但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数).没多久,他就 ...

  10. [springMvc] 源码分析笔记(二)

    1.SpringMvc 中核心Servlet的继承结构图 2.HttpServletBean public abstract class HttpServletBean extends HttpSer ...