Jenkins配置与使用
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, 拷贝到tomcat/webapps下,然后运行java -jar jenkins.war. (注意需要先安装JDK,然后设置JAVA_HOME环境变量且将%JAVA_HOME%\bin加入到PATH环境变量中)
运行如下:
此处查看登录密码
访问http://localhost:8080 , jenkins的主界面如下:
方法二
把Jenkins 1.409.1版解压,把得到的war包直接扔到tomcat下,启动tomcat,Jenkins就安装完毕,访问http://localhost:8080
二、构建一个Maven项目
1、新建一个job
2、输入名称和项目类型
3、设置编译的版本号等信息
4、设置svn库地址:
输入项目托管的svn的地址,如果有出现要输入账号和密码的地方,输入即可。
如果有出现如下说明用户或密码不对:
点击进去重新设置用户和密码
5、配置jdk和maven
第一次打开出现如下,点击进去。要求提示设置JDK和Maven
点击系统管理-》系统设置,找到JDK和Maven的设置位置
选择本电脑的:
9、到这里已经可以构造这个项目了。
点击构建
构建输出的信息:
构建成功输出如下 :
10、验证
这时它已经自动把这个项目打包了一个war包,默认打包到了C:\Users\linbingwen\.jenkins\workspace\JavaWeb\JavaWeb\target
或者点击如下:
三、自动远程部署到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:要执行的命令
- #!/bin/sh
- #defined
- TOMCAT_HOME="/usr/java/tomcat/apache-tomcat-7.0.67/"
- ID=`ps -ef | grep java | grep tomcat|awk '{print $2}'`
- echo $ID
- echo "kill tomcat"
- kill -9 $ID
- echo "remover war file"
- cd "$TOMCAT_HOME"/webapps
- rm -rf JavaWeb-0.0.1-SNAPSHOT
- rm -rf JavaWeb-0.0.1-SNAPSHOT.war
- echo "copy war to webapp"
- cd /home/lin
- cp JavaWeb-0.0.1-SNAPSHOT.war "$TOMCAT_HOME"/webapps
- cd "$TOMCAT_HOME"/bin
- echo "start tomcat"
- ./startup.sh
先停掉tomcat
注意:这里配置的ssh用户:lin要有root的权限,要不可以会报错没有权限执行kill 或rm 命令
本文使用的Linux:Ubuntu14.04
其中JDK、Tomcat、SVN服务器请看这里Ubuntu安装配置JDK、Tomcat、SVN服务器
转发自:https://www.cnblogs.com/wishlix/p/7998957.html
转载于:https://www.cnblogs.com/Bkxk/p/10382979.html
Jenkins配置与使用相关推荐
- jenkins配置git
# jenkins配置git # 检测当前git版本是否是2.7.4以上 git --version # 如果没有安装git直接源码安装即可,如果安装了先删除原来的git yum -y remove ...
- Leangoo看板Jenkins配置指南
介绍: Jenkins 是一个独立的开源软件项目,是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能.它可以用于自动化运行各种任 ...
- Jenkins遇到问题一:jenkins配置权限不对导致无法登陆或者空白页面解决办法
Jenkins遇到问题一:jenkins配置权限不对导致无法登陆或者空白页面解决办法 参考文章: (1)Jenkins遇到问题一:jenkins配置权限不对导致无法登陆或者空白页面解决办法 (2)ht ...
- ios jenkins配置_Jenkins + TestNG 实现自助式自动化测试平台
摘要: 本文介绍了如何使用 Jenkins 和 TestNG 实现满足复杂测试需求的"自助式"自动化测试平台.该方案以 Jenkins 作为平台的基础,结合功能强大的插件及系统配置 ...
- jenkins配置git出现ERROR: Timeout after 10 minutes 同时命令行出现:Enter passphrase for key 的提示
在jenkins配置git,如下: 配置好之后,点击立即构建,等了很久出现如下错误: ERROR: Error fetching remote repo 'origin' hudson.plugins ...
- Linux centos7安装Git及 Jenkins配置Git
Linux Jenkins配置Git 图文教程链接 https://www.cnblogs.com/mrjade/p/9299064.html
- jenkins搭建_自动化测试系列之jenkins配置搭建环境
今天来给大家讲解一下关于jenkins配置搭建环境~ 1.安装及运行 (1)下载 http://updates.jenkins-ci.org/latest/jenkins.war (2)运行 两种运行 ...
- Jenkins配置:添加用户和管理权限
Jenkins配置:添加用户和管理权限 参考文章:http://www.cnblogs.com/zz0412/p/jenkins_jj_14.html 今天给大家说说使用Jenkins专有用户数据库的 ...
- oracle查询用户权限和角色_详解jenkins配置用户角色权限的实现方法
概述 今天介绍下jenkins应该怎么去配置用户角色权限,注意jenkins 配置用户角色权限需要安装插件 Role Strategy Plugin. 1.安装 Role Strategy Plugi ...
- Jenkins配置工具
Jenkins配置工具 先进行登录 登录成功之后进入工作台,点击系统管理 点击全局工具配置 进入到全局工具配置页面,进行配置工作 1.maven配置 这个地方我们可以选择使用文件系统中的setting ...
最新文章
- jquery源码解析:each,makeArray,merge,grep,map详解
- 机器学习、数据科学、人工智能、深度学习和统计学之间的区别!
- SpringBoot - 统一格式封装及高阶全局异常处理
- java 转xml 变成两根下划线_XStream实现xml和java对象之间的互相转换(包括对属性,别名,下划线_的处理),同理JSON也可以...
- apache+php安装配置
- 乐在其中设计模式(C#)系列文章索引
- python爬虫--如何爬取翻页url不变的网站
- Makefile常见符号意思
- oracle pfile 注释,Oracle pfile/spfile参数文件详解
- 【sklearn第十六讲】集成方法
- 深入理解计算机系统(2.7)------二进制小数和IEEE浮点标准
- 程序包androidx.support.annotation不存在/import androidx.v7.app.AppCompatActivity;报错
- snap7/Qt/ros-------ubantu14.04下杂记
- Intel出品开源图片标注工具CVAT在Ubuntu18.04上部署
- 科学计算机怎么按出arctan,计算器arctan怎么按
- 车来了:精准实时公交
- 启动IDEA时出现error launching idea failed to create jvm的解决办法
- linux添加硬盘分区设置柱面,Linux添加硬盘并分区格式化
- 各种Mapping的区别
- 围棋计算机运算,围棋冠军:用计算力赢计算机
热门文章
- (转)FPGA的速度等级(speed grade)
- kickstart research
- 六、推荐系统原理与应用
- power bi可视化表_如何使用Power BI可视化数据?
- 申请表怎么填才能提高信用卡额度?
- JSON.NET 5中的架构变更
- [(IBUF driven by I/O terminal ) is unplaced after IO placer?
- 风洞试验计算机控制模块,计算机控制风洞
- vue获取元素距离页面顶部的距离_VUE实时监听元素距离顶部高度的操作
- 怎么用贝塞尔工具画圆_Win10恶意软件删除工具怎么用?这个方法都舍不得分享...