1.自动化部署流程:

svn代码-----jenkins------linux运行

环境:

我这里为了测试:svn,和linux放在阿里云上面。jenkins放在本地windos电脑上运行的

2.下载jenkins的war包。

地址:https://jenkins.io/download/

运行: java -jar jenkins.war  --httpPort=8099

访问:http://localhost:8099

3.登录成功后的界面

3.添加插件ps:只有拥有插件jenkins才能执行相应的功能

安装的插件有:

Ant Plugin ,Build Timeout,Email Extension,
GitHub Branch Source,Gradle,LDAP Plugin,
Locale plugin,
Localization: Chinese (Simplified),
Maven Integration,Matrix Authorization Strategy,
OWASP Markup Formatter Plugin,
PAM Authentication
Pipeline
Pipeline: GitHub Groovy Libraries
Publish Over SSH
SSH plugin
SSH Slaves
Subversion
Timestamper
Workspace Cleanup

4.系统配置(设置jenkins语言和远程地址)

只用改语言和添加linux地址2处其他不用改:

5.全局工具配置 (配置maven,jdk的地址),配置好过后点击保存

添加试图,并在视图里添加项目:

点击创建一个新的任务或者新建item

脚本解释(拷贝请删除注释):

source /etc/profile //解决jar执行不了的bug

cd /usr/java   //进入jar的目录
ps -ef|grep unionproject.jar|grep -v grep|awk '{print $2}'|xargs kill -s 9   //搜索到当前正在执行的jar并停止他的执行
BUILD_ID=dontKillMe //解决jar执行不了的bug
nohup java -jar unionproject.jar > unionproject_log.file 2>&1 &   //执行jar

注意:

jinkens在拷贝jar到linux后,会自动删除原有的jar。不需要我们在脚本手动删除

返回首页,手动构建(前面有个触发器的设置。可设置为周期,或者其他条件触发构建)

最后在linux和浏览器上验证:

linux:jps

整个过程就是这样的。难得地方就在脚本那里。

jenkins自动化部署jar包(2)的更多相关文章

  1. Jenkins自动化部署入门详细教程

    大纲 1.背景 在实际开发中,我们经常要一边开发一边测试,当然这里说的测试并不是程序员对自己代码的单元测试,而是同组程序员将代码提交后,由测试人员测试: 或者前后端分离后,经常会修改接口,然后重新部署 ...

  2. Windows环境下实现Jenkins自动化部署

    详见:https://blog.csdn.net/Try_harder_every_day/article/details/79170065 Jenkins自动化部署: 几条具体的思路:1.开发人员将 ...

  3. Jenkins 自动化部署上线

    转载于互联网 jenkins自动化部署项目,通过jenkins 部署来节省运维时间,不需要手动cp上线及版本发布 Jenkins 自动化部署上线 Jenkins Jenkins 自动化部署上线一.Je ...

  4. springboot docker jenkins 自动化部署并上传镜像

    springboot + docker + jenkins自动化部署项目,jenkins.mysql.redis都是docker运行的,并且没有使用虚拟机,就在阿里云服务器(centos7)运行 1. ...

  5. Jenkins自动化部署最完整教程

    1.概述 Jenkins 是一个可扩展的持续集成引擎.主要用于持续.自动地构建/测试软件项目.监控一些定时执行的任务.Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行 ...

  6. Linux下的Jenkins+Tomcat+Maven+Gitlab+Shell环境的搭建使用(jenkins自动化部署)

    jenkins自动化部署 目标:jenkins上点构建(也可以自动检查代码变化自动构建)>>>项目部署完成. 一.安装jenkins 1.下载jenkins 这里我选择的是war包安 ...

  7. Linux下的Jenkins+Tomcat+Maven+Git+Shell环境的搭建使用(jenkins自动化部署)【转】

    jenkins自动化部署 目标:jenkins上点构建(也可以自动检查代码变化自动构建)>>>项目部署完成. 一.安装jenkins 1.下载jenkins 这里我选择的是war包安 ...

  8. Jenkins自动化部署代码

    通过jenkins自动化部署项目代码可以大幅度节省打包上传部署的时间,提高开发测试的工作效率 ========== 完美的分割线 =========== 1.Jenkins是什么 1)Jenkins是 ...

  9. Linux下的Jenkins+Tomcat+Maven+Git+Shell环境的搭建使用(jenkins自动化部署)

    jenkins自动化部署 目标:jenkins上点构建(也可以自动检查代码变化自动构建)>>>项目部署完成. 一.安装jenkins 1.下载jenkins 这里我选择的是war包安 ...

随机推荐

  1. linux get current thread count and system threads limit

    get current thread count grep -s '^Threads' /proc/[0-9]*/status | awk '{ sum += $2; } END { print su ...

  2. 1060 Are They Equal (25 分)

    1060 Are They Equal (25 分)   If a machine can save only 3 significant digits, the float numbers 1230 ...

  3. webdriver使用已打开过的chrome

    基本功能: 执行脚本a,打开一个chrome,脚本a执行完成,chrome未关闭. 执行脚本b,继续使用a打开的chrome,不新启浏览器. 附加: 如果已打开的chrome未关闭,则在chrome中 ...

  4. Python CookBook(self report)

    Python CookBook 中文版:https://python3-cookbook.readthedocs.io/zh_CN/latest/copyright.html 英文版:https:// ...

  5. Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本的开发环境(亲测)

      写这篇博客时2D游戏引擎Cocos2d-x的最新版本为2.1.4,记得很久以前使用博客园博主子龙山人的一篇博文<Cocos2d-x win7+vs2010配置图文详解(亲测)>成功配置 ...

  6. 自定义hive文件和记录格式及文本文件数据编码

    (1)一段 建表语句: [ROW FORMAT row_format] [STORED AS file_format] | STORED BY 'storage.handler.class.name' ...

  7. Python 内置函数&filter()&map()&reduce()&sorted()

    常用内置函数 Python 2.x 返回列表,Python 3.x 返回迭代器 在进行筛选或映射时,输出的结果是一个数组,需要list帮助. 如:print(list(map(lambda x:x+1 ...

  8. 初识微服务框架ServiceComb

    https://blog.csdn.net/zengdongwen/article/details/93486257 后续跟进学习.

  9. table 表头不动,tbody滚动对齐

    http://www.imaputz.com/cssStuff/bigFourVersion.html# https://blog.csdn.net/yiifaa/article/details/52 ...

  10. 28. string类中方法练习

    1. 自己写trim方法 public class Demo3 { public static void main(String[] args) { System.out.println(myTrim ...