安装jenkins

作者: 1994_老叶 | 来源:发表于2018-11-01 11:44 被阅读0次

    安装jenkins:

    在linux系统上有一个好处,不像windows那样,非要自己下包安装,contos的yum,ubuntu的apt-get等等,就可以满足大部分的安装需求。在这之前,确保你的服务器能使用yum,当然,其他的liunx系统就不考虑.

    在安装Jenkins之前,最好安装好JDK

    `yum install java`
    
    `java -version`
    

    安装命令:

    sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
    sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
    

    然后启动jenkins试试:

    `sudo service jenkins start/stop/restart`
    
    `sudo chkconfig jenkins on`
    

    如果没反应,然后访问一下jenkins的地址:

    你的ip地址+端口号,默认是8080

    http://localhost:8080

    在启动的时候报错,eg:

    `Starting jenkins (via systemctl):Job``for` `[jenkins.service](https://wiki.jenkins.io/display/JENKINS/jenkins.service) failed. See``'systemctl status [jenkins.service'](https://wiki.jenkins.io/display/JENKINS/jenkins.service')` `and ``'journalctl -xn'` `for` `details.`
    
    `[FAILED]`
    

    或者启动成功,但是无法访问的,可能是你的防火墙不允许,所以,执行一下下面的命令:

    firewall-cmd --permanent --new-service=jenkins
    firewall-cmd --permanent --service=jenkins --set-short="Jenkins Service Ports"
    firewall-cmd --permanent --service=jenkins --set-description="Jenkins service firewalld port exceptions"
    firewall-cmd --permanent --service=jenkins --add-port=8080/tcp
    firewall-cmd --permanent --add-service=jenkins
    firewall-cmd --zone=public --add-service=http --permanent
    firewall-cmd --reload
    firewall-cmd --list-all
    

    现在应该可以访问了。

    事情到此还没有完,首先,通过这种方式安装jenkins,可以通过 命令 rpm -ql jenkins,查看jenkins的安装目录,就像这样:


    在/etc/sysconfig/jenkins这个目录就是jenkins的配置文件,cat /etc/sysconfig/jenkins

    查看Jenkins的配置文件的内容 ,JENKINS_PORT ,这个就是Jenkins的端口号,可以修改的。

    cat /var/lib/jenkins/secrets/initialAdminPassword ,查看的你的初始用户名密码,然后在登录过程中会重新设置,这个文件也就消失了,登录页面会告诉你的初始的用户名密码在那里的,别怕。

    这个图是网上找的,有问题请告诉我,我修改。


    然后选择它的推荐安装:

    初步的安装算是完成了。

    接下来,我们需要搞定git的问题,首先,我们需要安装git的相关的jenkins插件


    安装git相关的插件:

    你需要在你的服务器上安装git,然后生成公私钥,把你的公钥放到git上配置好,这个部分如果你用过git,就不需要我多说,然后你在你的Jenkins的系统管理->系统设置的Gitlab上配置一个api token,其中会要你填写api token,填写你git账号所对应的private token。


    剩下的maven也是先安装插件,然后系统设置->全局工具配置,按照你需要的,设置maven的setting文件,当然,有一点必不可少,要选择自动安装插件,最后变成如下图这样,就可以了。

    最后的ssh,需要你先生成jenkins的密钥对,将jenkins的公钥放到对应的应用服务器上,这样才能免密登陆,一般用命令:ssh-copy-id -i /var/lib/jenkins/.ssh/id_rsa.pub "root@192.168.XX,XX",这里的XX是你的具体地址,并不是真的xx,然后会让你输入目标服务器的密码就结束,你可以登进jenkins的dash页面,然后试试能否免密登录来验证。

    相关文章

      网友评论

        本文标题:安装jenkins

        本文链接:https://www.haomeiwen.com/subject/frntxqtx.html