Jenkins+SVN+Ant在Linux环境下自动完成版本的增量更新与编译
第一步:查看安装的jdk版本,查看是否安装ant,查看是否安装Jenkins
java -version ant -version rpm -qa|grep jenkins
第二步:安装ant
官网:https://ant.apache.org/bindownload.cgi

说明:ant是基于java的一款构建工具,通过配置build.xml,让项目可以进行编译,部署,打包。
命令>>>>>>>>wget http://mirrors.hust.edu.cn/apache//ant/binaries/apache-ant-1.9.13-bin.tar.gz

解压软件
命令>>>>>>tar -zxvf apache-ant-1.9.13-bin.tar.gz
移动到常用软件目录/usr/share下
cp -r apache-ant-1.9.13 /usr/share/
重命名

配置环境变量
[root@node05 ~]# vim /etc/profile

#set Ant enviroment export ANT_HOME=/usr/share/ant export PATH=$PATH:$ANT_HOME/bin
立刻将配置生效
[root@node05 ~]# source /etc/profile
测试ant是否生效
[root@node05 ~]# ant -version
Apache Ant(TM) version 1.9.13 compiled on July 10 2018
第三步:安装配置Jenkins
# 卸载原先高版本的jenkins
rpm -e nodeps jenkins-2.54-1.1.noarch
一 安装jenkins
wget -O :下载并以不同的文件名保存
yum的repo中默认没有Jenkins,需要先将Jenkins存储库添加到yum repos
第一步执行下面的命令
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
第二步执行下面的命令
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
第三步安装Jenkins
yum install -y jenkins 默认安装最新的
第四步启动jenkins
service jenkins start
因为最新的jenkins需要jdk1.8版本,我本机装的就是jdk1.8,在此不进行演示
---在jenkins配置文件中配置
需要“vi /etc/init.d/jenkins”,把jdk路径加上,如下:
>>>>>>vim /etc/init.d/jenkins

修改权限 (Jenkins改为root)
vim /etc/sysconfig/jenkins

再次启动jenkins:
[root@node05 ~]# service jenkins start
Starting Jenkins [确定]
查看8080端口是否已存在,存在放行

第二种防火墙放行:
防火墙放行
### sudo vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT
### 重启生效: sudo systemctl restart iptables
初始化
在浏览器输入:ip地址:8080/jenkins

初始化成功后会自动生成一个管理员密码放到指定位置,根据页面提示复制密码粘贴到输入框就可以登录了
[root@node05 ~]# vim /var/lib/jenkins/secrets/initialAdminPassword
初始化安装插件
新创建一个管理员账户代替之前的临时自动生成的密码账户

保存,初始化完成
可能遇到的问题:

登录后台界面进行使用
http://199.168.130.2030:8080/login?from=%2F
- 接下来就是安装各种插件,最好是安装过程中不要跳过推荐插件安装那个步骤,因为手动安装比较痛苦。。。。。
- PUBLISH OVER SSH、Subversion Plug-in、Credentials Binding Plugin、Maven Integration plugin

Jenkins+SVN+Ant在Linux环境下自动完成版本的增量更新与编译的更多相关文章
- jenkins在windows及linux环境下安装
下载 下载地址: https://jenkins.io/download/ 下载windows和linux通用的war包 jenkins在windows下安装 前提:已经安装jdk.tomcat 将w ...
- Java web项目在linux环境下自动编译和部署脚本
自动编译脚本 build.sh, 放置在项目根目录下. #!/bin/bash # check args # init path CURRPATH=`pwd` LIBDIR="$CURRPA ...
- LINUX环境下SVN安装与配置(利用钩子同步开发环境与测试环境)
安装采用YUM一键安装: 1.环境Centos 6.6 2.安装svnyum -y install subversion 3.配置 建立版本库目录mkdir /www/svndata svnserve ...
- Linux环境下使用图形化界面的SVN客户端软件-RabbitVCS
如果想在Linux环境下使用图形化界面的SVN客户端软件,那么RabbitVCS绝对是首选,可以媲美Windows环境下用的TortoiseSVN,甚至连操作都基本一样,所以强烈推荐给各位童鞋. Ra ...
- Jenkins+svn+ant+tomcat持续集成
转载自 http://www.cnblogs.com/liuhaixia/p/7267473.html Jenkins是基于Java开发的一种持续集成工具,用于监控秩序重复的工作.通过Jenkins+ ...
- windows和linux环境下java调用C++代码-JNI技术
最近部门做安卓移动开发的需要调C++的代码,困难重重,最后任务交给了我,查找相关资料,没有一个教程能把不同环境(windows,linux)下怎么调用说明白的,自己在实现的过程中踩了几个坑,在这里总结 ...
- ant在windows环境下安装
前言: Apache Ant,是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于 Java 环境中的软件开发. 举个例子说明:平时在写 Java 程序的时候,基本的步骤都是 打 ...
- Linux环境下段错误的产生原因及调试方法小结(转)
最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且 项目工程庞大复杂,出现了不少问题,其中遇到最多.花费时间最长的问题就是著名的“段错误”(Segmentation F ...
- Linux环境下段错误的产生原因及调试方法小结
转载自http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html 最近在Linux环境下做C语言项目,由于是在一个原有项目基础之 ...
随机推荐
- Spring Cloud微服务安全实战_4-4_OAuth2协议与微服务安全
接上篇文章,在这个流程中,PostMan可以代表客户端应用,订单服务是资源服务器,唯一缺少的是 认证服务器 ,下面来搭建认证服务器 项目结构: Pom.xml : DependencyManager ...
- hzoi欢乐时刻(持续更新)
%%NC哥 %%Dybala %%cbx吐露(bei ji can)真相 %%skyh×2 不愿透露姓名的群众无意间发现惊人秘密, skyh默默坦白真相, 这究竟是人性的沦丧还是道德的泯灭? %%kx ...
- 洛谷 P1919 A*B Problem升级版
妈妈我终于会\(A*B\ problem\)啦~~ 题目大意: 给你两个正整数 \(a,b\),求\(a*b\) 其中\(a,b\le 10^{1000000}\) 我们只要把多项式\(A(x)=\s ...
- 洛谷 P1950 长方形_NOI导刊2009提高(2)
传送门 思路 首先定义\(h\)数组,\(h[i][j]\)表示第\(i\)行第\(j\)列最多可以向上延伸多长(直到一个被用过的格子) 然后使用单调栈算出 \(l_i\)和 \(r_i\) ,分别是 ...
- 【微信小程序】获取用户地理位置权限,二次请求授权,逆解析获取地址
摘要:微信小程序内获取用户地理位置信息授权,被拒绝后二次获取,获取权限后逆解析得到用户所在省市区等.. 场景:商城类小程序,在首页时需展示附近门店,即用户刚进入小程序时就需要获取到用户位置信息 ste ...
- java 获取用户输入
import java.util.Scanner; public class Sample { public static void main(String[] args) { int num; Sc ...
- Mac上Hive安装配置
Mac上Hive安装配置 1.安装 下载hive,地址:http://mirror.bit.edu.cn/apache/hive/ 之前我配置了集群,tjt01.tjt02.tjt03,这里hive安 ...
- 用友U8合同执行单保存报错,提示“语法错误或违反访问规则”
问题描述 用户参照合同录入第一阶段的执行单,保存时提示“语法错误或违反访问规则”,其他合同均正常,只有这张合同出现这个问题. 解决过程 语法错误或违反访问规则是SQL Server常见的报错,但其他合 ...
- sqlite删除数据
sqlite删除数据 某日, 在使用sqlite的时候发现查询速度极慢, 查看了一下文件大小, sqlite数据库文件已经达到了 22G! 对于一个文件数据库来说, 已经相当致命了,先不说后面如果解决 ...
- no main manifest attribute, in testProject-1.0-SNAPSHOT.jar
no main manifest attribute, in testProject-1.0-SNAPSHOT.jar 错误描述: no main manifest attribute, in tes ...