第一步:查看安装的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环境下自动完成版本的增量更新与编译的更多相关文章

  1. jenkins在windows及linux环境下安装

    下载 下载地址: https://jenkins.io/download/ 下载windows和linux通用的war包 jenkins在windows下安装 前提:已经安装jdk.tomcat 将w ...

  2. Java web项目在linux环境下自动编译和部署脚本

    自动编译脚本 build.sh, 放置在项目根目录下. #!/bin/bash # check args # init path CURRPATH=`pwd` LIBDIR="$CURRPA ...

  3. LINUX环境下SVN安装与配置(利用钩子同步开发环境与测试环境)

    安装采用YUM一键安装: 1.环境Centos 6.6 2.安装svnyum -y install subversion 3.配置 建立版本库目录mkdir /www/svndata svnserve ...

  4. Linux环境下使用图形化界面的SVN客户端软件-RabbitVCS

    如果想在Linux环境下使用图形化界面的SVN客户端软件,那么RabbitVCS绝对是首选,可以媲美Windows环境下用的TortoiseSVN,甚至连操作都基本一样,所以强烈推荐给各位童鞋. Ra ...

  5. Jenkins+svn+ant+tomcat持续集成

    转载自 http://www.cnblogs.com/liuhaixia/p/7267473.html Jenkins是基于Java开发的一种持续集成工具,用于监控秩序重复的工作.通过Jenkins+ ...

  6. windows和linux环境下java调用C++代码-JNI技术

    最近部门做安卓移动开发的需要调C++的代码,困难重重,最后任务交给了我,查找相关资料,没有一个教程能把不同环境(windows,linux)下怎么调用说明白的,自己在实现的过程中踩了几个坑,在这里总结 ...

  7. ant在windows环境下安装

    前言: Apache Ant,是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于 Java 环境中的软件开发. 举个例子说明:平时在写 Java 程序的时候,基本的步骤都是 打 ...

  8. Linux环境下段错误的产生原因及调试方法小结(转)

    最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且 项目工程庞大复杂,出现了不少问题,其中遇到最多.花费时间最长的问题就是著名的“段错误”(Segmentation F ...

  9. Linux环境下段错误的产生原因及调试方法小结

    转载自http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html 最近在Linux环境下做C语言项目,由于是在一个原有项目基础之 ...

随机推荐

  1. O(n log n)求最长上升子序列与最长不下降子序列

    考虑dp(i)表示新上升子序列第i位数值的最小值.由于dp数组是单调的,所以对于每一个数,我们可以二分出它在dp数组中的位置,然后更新就可以了,最终的答案就是dp数组中第一个出现正无穷的位置. 代码非 ...

  2. [BZOJ1040][CODEVS1423][ZJOI2008]骑士

    题目描述 Description Z国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英.他们劫富济贫,惩恶扬善,受到社会各界的赞扬.最近发生了一件可怕的事情,邪恶的Y国发动了一场针对Z国的侵略 ...

  3. python读写、创建文件、文件夹等等

    python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...

  4. multiply two numbers using + opertor

    public class Solution { public static void main(String[] args) { , y = ; ; ; i <= y; i++) res = i ...

  5. NTT&FFT(快速?变换)

    NTT&FFT 预先知识:无 我觉得我们可以从NTT/FFT讲起? 两个其实本质相同,都是求 多项式乘积 的算法 FFT \((x,y)\)指复数,我们可以不用管它 首先我们构造单位根\(\o ...

  6. C# Thread.Abort方法与ThreadAbortException异常(取消线程与异常处理)

    1.Abort当前线程,后续程序不会执行 class Program { public static Thread thread1; static void Main(string[] args) { ...

  7. sublime text3安装ConvertToUTF8

    1.安装 Package Control 方式1:命令行安装 按ctrl+~快捷键,调出一个小文本款,然后粘贴以下代码: import urllib.request,os,hashlib; h = ' ...

  8. MAST 397B: Introduction to Statistical Computing

    MAST 397B: Introduction to Statistical ComputingABSTRACTNotes: (i) This project can be done in group ...

  9. vue需求表单有单位(时分秒千克等等)

    需求如下: 问题分析: 因为用elementui组件 el-input 相当于块级元素,后面的单位<span>分</span>会被挤下去,无法在同一水平. 解决方法: 不用它的 ...

  10. Windows安装Nginx需要注意的地方

      在使用 Nginx 之前,首先要三连问,它是什么?用来做什么?为什么用它? 这篇文章很好的解答了上面的问题,并补充了什么是正向代理和反向代理以及区别的知识 https://www.cnblogs. ...