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”

最新文章

  1. gulp图片压缩
  2. ROW_NUMBER() OVER函数的用法
  3. snakeyaml - Documentation.wiki
  4. 【iTerm2】美化你的Terminal 赠佛祖像
  5. lower_bound和upper_bound算法
  6. svn 中 版本回退
  7. 如何计算ModBus超时时间?
  8. 【HDOJ】2206 IP的计算
  9. bzoj1626[Usaco2007 Dec]Building Roads 修建道路
  10. Linux 单用户模式的使用
  11. 每天学习一点点...css...
  12. HDU2544-最短路(最短路模版题目)
  13. mysql中SQL执行过程详解与用于预处理语句的SQL语法
  14. bytes,bytearray
  15. 小程序sitemap配置
  16. 51nod 1379 索函数
  17. 解决使用C/C++配置ODBC链接使用SQLConnect返回-1
  18. win10 在任务栏添加 desktop 快捷图标
  19. Spark Storage(一) 集群下的区块管理
  20. const与readonly常量

热门文章

  1. Unity日常记录 - QualitySettings 性能设置
  2. put与putIfAbsent区别
  3. 区间DP 基本题集
  4. MySQL 列出存储过程
  5. ASP.NET MVC CSRF (XSRF) security
  6. 自动生成CHANGELOG.md
  7. angular 引入编辑器以及控制器的学习和理解。。。
  8. [解决方法] Java-Class.forName() 反射/映射子类 并转化为父类/接口
  9. 答题卡作文模块的一种方法-VSTO
  10. Gson反序列化Map,整型自动转换为浮点型