首页 > 技术文章 > 初探持续集成框架--->jenkins 安装及使用

kaishi 2017-09-02 20:50 原文

1.jenkins介绍

  Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

  Jenkins的安装要保证系统中已经安装好了jdk,最好是jdk1.5以上。

2.下载地址

  https://pkg.jenkins.io/redhat/

3.安装

  a.yum 安装

    sudo yum install jenkins

  b.rpm包安装

    rpm -ivh jenkins-2.76-1.1.noarch.rpm 

    补充:  参看rpm包,安装目录

              rpm -ql jenkins   ---> 使用报名,而非包全名

4.修改port端口号

  jenkins的默认端口号是8080,如果需要修改端口号配置,

  操作为:vim /etc/sysconfig/jenkins  中查找"PORT",修改为:JENKINS_PORT="8090"

5.修改Jenkins启动配置文件,指定java安装路径。

  vim /etc/init.d/jenkins   

  最后一行添加java路径:

candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/bin/java
/usr/local/jdk1.8.0_111/bin/java 
 "

6.修改防火墙配置

  a.centos 7.0 版本之前  iptables配置

  vim /etc/sysconfig/iptables

  添加一行         -A INPUT -p tcp -m state --state NEW -m tcp --dport 8090 -j ACCEPT

  b.centos 7.0 以上版本

  firewall-cmd --permanent --add-port=9527/tcp

    说明
      1、firwall-cmd:是Linux提供的操作firewall的一个工具;
      2、--permanent:表示设置为持久;
      3、--add-port:标识添加的端口;

firewall-cmd --zone=public --permanent --add-port=8090/tcp
      --zone=public:指定的zone为public;
   或者直接修改配置文件
      vim /usr/lib/firewalld/zones/dmz.xml
      
<?xml version="1.0" encoding="utf-8"?>
<zone>
  <short>Public</short>
  <description>For use in public areas.</description>
  <rule family="ipv4">
    <source address="192.168.1.1"/> 放通指定ip,指定端口、协议
    <port protocol="tcp" port="80"/>
    <accept/>
  </rule>
  <rule family="ipv4"> 放通任意ip访问服务器的8090端口
    <port protocol="tcp" port="8090"/>
    <accept/>
  </rule>
</zone>

  c.如果centos7.0 以上的版本,想使用iptables配置方式

    先关闭,systemctl disable firewalld.service

    yum -y install iptables-services

    如果要修改防火墙配置,如增加防火墙端口8090
    vi /etc/sysconfig/iptables

    增加规则
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 8090-j ACCEPT 

 

推荐阅读