zoukankan      html  css  js  c++  java
  • CentOS6安装Jenkins

    1.安装最新版JDK(作为JENKINS运行环境)
    # mount -t cifs //192.168.8.1/share /mnt -o username=share,password=share,nounix,sec=ntlmssp

    其中nounix,sec=ntlmssp两个参数是因为我连的是OS X的共享文件夹

    # cd /mnt/
    # rpm -ivh jdk-8u74-linux-x64.rpm

    2.安装最新版GIT
    # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker -y
    # wget https://www.kernel.org/pub/software/scm/git/git-2.7.1.tar.gz
    # tar -xzvf git-2.7.1.tar.gz
    # cd git-2.7.1
    # make prefix=/usr/local/git all
    # make prefix=/usr/local/git install

    # ln -s /usr/local/git/bin/git /usr/bin/git
    OR
    # echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
    # source /etc/bashrc
    #此处的选择会影响后面Jenkins的Git配置,用前者无需配置,用后者Jenkins无法识别git,需在Jenkins系统管理中填写绝对路径

    3.安装JENKINS
    # wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
    # rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
    # yum install jenkins
    3.1修改JENKINS根目录
    # vim /etc/sysconfig/jenkins
    JENKINS_HOME="/jenkins"
    # vim /etc/sysconfig/iptables
    # Firewall configuration written by system-config-firewall
    # Manual customization of this file is not recommended.
    *filter
    :INPUT ACCEPT [0:0]
    :FORWARD ACCEPT [0:0]
    :OUTPUT ACCEPT [0:0]
    -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    -A INPUT -p icmp -j ACCEPT
    -A INPUT -i lo -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
    -A INPUT -j REJECT --reject-with icmp-host-prohibited
    -A FORWARD -j REJECT --reject-with icmp-host-prohibited
    COMMIT
    # service iptables restart
    # mkdir /jenkins
    # chown jenkins:jenkins /jenkins
    # service jenkins start

    4.与GitLab集成
    需要插件: Git Plugin GitLab Plugin
    注意: 如果用webhooks激活构建需要配置分支过滤,否则任意分支的事件均可激活构件

  • 相关阅读:
    rpc和http的区别
    Mysql和Oracle的区别
    RabbitMQ基本概念
    如何关闭139端口及445端口等危险端口
    Vert.x入门教程之Hello World
    wordpress常用插件汇总
    wordpress上一款不错的音乐播放器-Hermit
    网易云音乐 – 插入歌单及 HTML5 播放器 WORDPRESS 插件
    WordPress如何在文章或侧边栏通过网易云音乐添加音乐播放器
    HEXO+Github,搭建属于自己的博客
  • 原文地址:https://www.cnblogs.com/cfrost/p/5491279.html
Copyright © 2011-2022 走看看