一.安装插件: 我选择的安装建议的插件,也可以自定义安装自己想要的插件,在不敢保证自己确定要用的插件是完全正确的情况下建议按推荐安装 我理解的jenkins+tomcat完成自动化部署maven项目需要如下插件:Maven Integration(安装此插件可以使用maven),Publish Over SSH(安装此插件可以使用ssh将代码部署到远程服务器上去),Deploy to container(ssh不能登录windows,因此如果项目需要部署在windows上时可以考虑使用这个插件或…
年初以来断断续续研究jenkins自动化部署项目,前些天终于搞定了,接下来一点点把做的时候遇到的坑以及自己的心得写下来,方便以后复用. 我的jenkins服务是是部署在windows上的 一.下载安装: 我安装的是当时最新版本的jenkins2.89.4,直接官网下载zip文件,解压之后点击jenkins.msi文件傻瓜式安装(这个msi文件不要删掉,后面如果jenkins遇到一些无法解决的插件安装问题等等,可以试着用它repair,会保留已有的job和配置) 端口被占用服务起不来,则需要更改默…
前面是在windows上搭建jenkins环境,最近有同事要我帮忙在linux上搭建一套,因此在此记录下过程. 因为jenkins.msi只能在windows上运行安装,因此在linux上安装jenkins有所不同. 下载地址:https://jenkins.io/download/ 1.安装java环境,jdk7或者jdk8 2.安装jenkins: 官网上一种方法是直接命令行下载安装见: https://pkg.jenkins.io/redhat-stable/ sudo wget -O /…
关于构建结束后jenkins会kill所有衍生子进程的官方解决方案:https://wiki.jenkins.io/display/JENKINS/Spawning+processes+from+build jenkins(windows)----------->应用服务(windows):2个服务部署在一台windows机器上 公司项目是前后端分离的.web前端+java后台服务,因此项目分为两类 1.前端使用tomacat启动服务:只有一些静态文件,因此新建项目的时候直接选择[构建一个自由风…
关于构建结束后jenkins会kill所有衍生子进程的官方解决方案:https://wiki.jenkins.io/display/JENKINS/Spawning+processes+from+build jenkins(windows)----------->应用服务(windows):2个服务部署在一台windows机器上 公司项目是前后端分离的.web前端+java后台服务,因此项目分为两类 1.前端使用tomacat启动服务:只有一些静态文件,因此新建项目的时候直接选择[构建一个自由风…
jenkins(windows) ----> 应用服务器(linux): 1.后台java服务: 与部署在windows上不同的是,这里我选择了在[构建后操作]中使用ssh向远程linux服务器传送jar包和需要执行的命令 -SNAPSHOT.jar /home/soft/jarpackage#每次构建都会有日志,为了不越来越多,每次运行项目之前会清空下这个文件nohup.out cp /dev/null nohup.out cd /home/soft/jarpackage nohup java…
[系统管理]-[系统设置] 如果应用服务(前端后台)要部署在linux服务器上,我选择的是用ssh 为了jenkins登录远程登录linux服务器可以免密登录,先配置公钥和私钥: 我是在windows上通过git的命令窗口先生成公钥和私钥 1.执行命令ssh-keygen -t rsa -P ''生成公钥和私钥 在jenkins所在服务器上面执行 ssh-keygen -t rsa -P '', -P后面两个单引号表示密码为空 之后会在/.ssh目录下创建两个文件id_rsa(私钥),id_rs…
[系统管理]-[系统设置]里 1.系统管理员邮件地址:和后面SMTP配置认证的邮箱要一致,即发件箱   --------切记 2.配置SMTP认证的前提是需要在sohu搜狐邮箱开通SMTP/POP3,方法这里就不说了,贴个链接参考下,很简单:https://www.yiyisoft.com/news/457.html 做完以上操作之后,选择测试配置,成功即可…
Jenkins提供了自动安装jdk,maven,git的功能,在[系统设置-全局工具配置]里,但是我自动安装没反应,因此我是先手工安装和配置它们的环境变量然后再在[系统设置-全局工具配置]里配置: 1.jdk 2.git 3.maven…
我直接设置的admin ,jenkins可以新建多个用户,并赋予不同的权限(TODO) 等后续需要严格规范操作人的时候再补充…