Java持续集成(1) – 在CentOS上搭建Jenkins

本文将介绍如下内容

1 Ant配置

2 Maven配置

3 Jenkins配置

 

Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:

1 持续的软件版本发布/测试项目

2 监控外部调用执行的工作

使用Jenkins实现持续集成一般还需要Ant、Maven配合

 

1 Ant配置

1 官网下载ant  我装的版本是1.8.2的zip压缩包

2 拷贝zip到/usr/local目录下

3 unzip apache-ant-1.8.2-bin.zip

4 环境变量配置

vi /etc/profile

ANT_HOME=/usr/local/apache-ant-1.8.2-bin

PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$ANT_HOME/bin:$PATH

export PATH CLASSPATH JAVA_HOME ANT_HOME

5 测试Ant配置是否成功

ant –version

【注】

1 执行ant –version时报Permission denied

为$ANT_HOME/bin/ant这个文件赋可执行权限

cd /usr/local/apache-ant-1.8.2-bin/bin

chmod 777 ant

 

2 Maven配置

1 官网下载Maven 我下载的是2.2.1的zip压缩包

2 拷贝zip到/usr/local目录下

3 unzip apache-maven-2.2.1-bin.zip

4 环境变量配置

vi /etc/profile

MAVEN_HOME=/usr/local/apache-maven-2.2.1-bin

PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$ANT_HOME/bin:$MAVEN_HOME/bin:$PATH
export PATH CLASSPATH JAVA_HOME ANT_HOME MAVEN_HOME

5 测试Maven配置是否成功

mvn –version

【注】

1 执行mvn –version时报Permission denied

为$MAVEN_HOME/bin/mvn这个文件赋可执行权限

cd /usr/local/apache-maven-2.2.1-bin/bin

chmod 777 mvn

 

3 Jenkins配置

1 官网下载jenkins.war 我装的是1.598

2 新建文件夹/usr/local/jenkins-home

3 拷贝jenkins.war到/usr/local/jenkins-home

4 启动jenkins

java –jar jenkins.war

 

【注】

1 默认端口8080,如已占用,可以在启动时指定其他端口

java –jar jenkins.war –httpPort=8000

时间: 2024-10-23 14:26:59

Java持续集成(1) – 在CentOS上搭建Jenkins的相关文章

CentOS上搭建java WEB开发环境Tomcat+MySQL+JDK

对于初学者来说,想在linux系统上搭建一个java web服务器,不知道什么方案可行, 这篇文章主要是告诉这些基础和概念相对薄弱的同学,这样搭建是可行的,大体上没问 题的,出问题也是细节问题.所以此文只讲一个大体流程即可. 一.准备工作: Linux系统: CentOS release 6.4: Tomcat: apache-tomcat-8.0.9.tar.gz:下载:http://dev.mysql.com/downloads/ MySQL:mysql-5.1.73-3el6-5.src.

持续集成(二)工具搭建篇—内网邮件服务器搭建

在我们的持续构建中,项目构建中出现错误提醒,或者开发人员之间的沟通交流,进度汇报的事务,都是离不开一个通信工具,那就是邮件.在我们的项目开发中如果使用第三方的邮件平台,这肯定不是最好的选择,因为第三方的邮件需要外网的支持,但是外网又不是特别的可靠,假如外网链接出现了问题,这样就会不必要的延误我们的工期.再或者很多项目都是保密项目,在开发中只能用内网.但是不用邮件吧又不行.为了解决这个头疼的问题,我们的内网邮件服务器工具就出现了,只要用它安装在我们的服务器上,配置好账户,配置好客户端,在内网里就可

CentOs上搭建nginx

CentOs上搭建nginx 标签(空格分隔): nginx ? 版权声明:本文为博主原创文章,转载请注明出处 本文内容仅为个人理解,不保证完全正确 [TOC] 1. 在root环境下安装nginx 1.1 常用工具安装 yum -y install wget httpd-tools vim 1.2 关闭iptables规则 iptables -F iptables -t nat -F 1.3 关闭SELinux setenforce 0 1.4 安装C/C++环境和PCRE库 yum -y i

使用kubeadm在CentOS上搭建Kubernetes1.14.3集群

练习环境说明:参考1 参考2 主机名称 IP地址 部署软件 备注 M-kube12 192.168.10.12 master+etcd+docker+keepalived+haproxy master M-kube13 192.168.10.13 master+etcd+docker+keepalived+haproxy master M-kube14 192.168.10.14 master+etcd+docker+keepalived+haproxy master N-kube15 192.

在Docker Centos上部署Jenkins(包含Jenkins汉化)

环境: 本机 - macOS 10.12.6 Docker - Docker Community Editoin_ Version 17.06.0-ce-mac19(安装步骤见另一篇) 使用的Docker镜像: centos (latest) 安装步骤: 1.新建并启动一个centos docker容器 tester_mac:~ $  docker run -itd --privileged --name=jenkins -p 4000:4000 centos /usr/sbin/init --

centos下搭建Jenkins持续集成环境(安装jenkins)

1.安装JDK yum install -y java 2.安装jenkins 添加Jenkins库到yum库,Jenkins将从这里下载安装. 1 wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo 2 rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key 3 yum install -y jenkins 如果

Java持续集成(3) – 构建Maven Java项目

Maven Java项目的持续集成过程 1 jekins从svn拉取代码 2 使用mvn的deploy命令完成编译.测试.打包.发布到公司内网的Maven代理仓库   具体配置过程 1 新建任务 输入一个item名称,选择"构建一个自由风格的软件项目",点击OK   2 配置源码管理 在源码管理中选择Subversion,填写要构建Maven Java工程的svn地址   3 配置构建 在构建中,点击增加构建步骤,选择'Invoke top-level Maven targets' [

centos上搭建git服务--3

前言:当我们想要实现几个小伙伴合作开发同一个项目,或者建立一个资源分享平台的时候,GIT就是一个很好的选择.当然,既然是一个共有平台,那么把这个平台放到个人计算机上明显是不合适的,因此就要在服务器上搭建GIT了.另一个需求是,我们在本地开发,然后推送到服务器上,并且自动同步到web站点目录,这样就可以直接看到网页效果了,这就要实现自动同步.下面我带领大家实现这么一个功能. 如果条件允许的话,大家可以跟着做的(注:我的服务器是centos 7,lamp环境). 一.在服务器上安装git: //yu

在Fedora 21上搭建Jenkins+SonarQube的Maven项目自动化测试平台

自动化测试是敏捷开发模型下的一大助力,有了它,测试及开发团队能及时的掌控软件质量和迭代周期,能更好的为软件产品服务,促进软件质量的提升和提高开发的效率. 好处很多,我就不一一说明了. 最近,公司将要开发新产品(分校系统),为了避免敏捷开发下无序,沟通不畅,质量不高等等缺点,决定上自动化测试平台,解放测试团队,让其专注于更多的业务理解工作,也从另一个方面规范所有程序员的开发. 好了,废话不多说,上硬货. 准备阶段 首先需要下载SonarQube和Jenkins.另外,还要先安装好MySQL数据库和