Jenkins详细安装与构建部署使用教程
来源:互联网 发布:新东方六级网络课程 编辑:程序博客网 时间:2024/05/23 10:32
Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。
本文使用的Linux:Ubuntu
其中JDK、Tomcat、SVN服务器请看这里Ubuntu安装配置JDK、Tomcat、SVN服务器
一、安装Jenkins
本文直接使用war包安装
下载地址:https://jenkins-ci.org/content/thank-you-downloading-windows-installer/
war包有两种安装方法
方法一
下载jenkins.war, 拷贝到D:\Java\Tool\jenkins()下,然后运行java -jar jenkins.war. (注意需要先安装JDK,然后设置JAVA_HOME环境变量且将%JAVA_HOME%\bin加入到PATH环境变量中)
(如果报OutOfMemory错误,则运行java -Xms256m -Xmx1024m -XX:MaxPermSize=1024m -jar jenkins.war)
运行如下:
访问http://localhost:8080 , jenkins的主界面如下:
方法二
把Jenkins 1.409.1版解压,把得到的war包直接扔到tomcat下,启动tomcat,Jenkins就安装完毕,访问http://localhost:8080
二、构建一个Maven项目
1、新建一个job
2、输入名称和项目类型
如果找不到“构建一个maven项目”的选项,则需要安装插件。系统管理==》管理插件==》可选插件,Ctrl+F查找“Maven Integration plugin”,进行安装。
3、设置编译的版本号等信息
4、设置svn库地址:
输入项目托管的svn的地址,如果有出现要输入账号和密码的地方,输入即可。
如果有出现如下说明用户或密码不对:
点击进去重新设置用户和密码
5、配置jdk和maven
第一次打开出现如下,点击进去。要求提示设置JDK和Maven
点击系统管理-》系统设置,找到JDK和Maven的设置位置
选择本电脑的:
9、到这里已经可以构造这个项目了。
点击构建
构建输出的信息:
构建成功输出如下 :
10、验证
这时它已经自动把这个项目打包了一个war包,默认打包到了C:\Users\linbingwen\.jenkins\workspace\JavaWeb\JavaWeb\target
或者点击如下:
Jenkins可以集成FindBugs、CheckStyle、PMD等插件,用于代码检查。插件的安装方法前面已经提过,不再重复。安装完成后需要配置一下,见下图
三、自动远程部署到tomcat
接下来要完成自动构建成war包后,将些war包上传到远程linux的tomcat的webapps目录,更新项目的war包,并重启tomcat.
1、安装插件
系统管理-》管理插件,在可选插件里找到下面这个,然后点击直接安装命令,安装成功后要重启jenkins
t笔者在安装插件时报错如下:
这应该是天朝的墙所导致的,所以笔者就使用了手动安装的方式。
解决方法:
手动安装
到https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+SSH+Plugin,下载hpi到本地电脑到
在系统管理--管理插件--高级--浏览-上传插件即可
然后它自动上传并安装:
红色的是笔者在线安装不成功的,蓝色的是笔者安装成功的了,之后重启jenkis即可。
然后输入:
这里还是接着上面的JavaWeb项目,这个配置得安装了上面的插件后才会显示!
Transfer SetSource files:表示要上传的本地的war包及路径,可到工作空间去看
Remove prefix:表示要上传时要去除的文件夹,即只上传war包
remote driectory:即表示执行时的路径,相当于把war包上传到这里了
exec commad:要执行的命令
注意:这里配置的ssh用户:lin要有root的权限,要不可以会报错没有权限执行kill 或rm 命令
本文使用的Linux:Ubuntu14.04
其中JDK、Tomcat、SVN服务器请看这里Ubuntu安装配置JDK、Tomcat、SVN服务器
- Jenkins详细安装与构建部署使用教程
- Jenkins详细安装与构建部署使用教程
- Jenkins详细安装与构建部署使用教程
- Jenkins详细安装与构建部署使用教程
- Jenkins详细安装与构建部署使用教程
- Jenkins详细安装与构建部署使用教程
- Jenkins详细安装与构建部署使用教程
- Jenkins详细安装与构建部署使用教程
- Jenkins详细安装与构建部署使用教程
- Jenkins学习总结(1)——Jenkins详细安装与构建部署使用教程
- Jenkins2.2+svn+maven详细安装与构建部署使用教程
- 使用jenkins、docker、consul、nginx搭建支持自动化构建部署以及弹性伸缩的集群系统详细教程
- Jenkins安装和构建部署
- Jenkins 自动化构建与部署
- jenkins安装与部署
- Jenkins部署与使用
- 使用jenkins持续构建、部署SpringBoot项目
- Jenkins的部署及使用教程(插件集成sonar服务,构建过程做代码分析)
- UITextView光标位置在中间的问题
- CSDN-markdown编辑器
- 二叉树简单归纳(前序,中序,后序,层序遍历,叶子数目,树深度 )
- Spring集成单元测试
- iOS下的 Fixed + Input 调用键盘的时候fixed无效问题解决方案
- Jenkins详细安装与构建部署使用教程
- 随机生成4-6位验证码
- 人事管理系统实现(四)
- class卸载、热替换和Tomcat的热部署的分析
- Docker管理工具Web UI:DockerUI & Shipyard
- java中sleep()的用法
- Linux最大文件打开数的正确修改姿势
- Git 远程初始化以及本地设置
- adb 连不上手机解决方案