• jenkins部署


    jenkins是一个持续集成工具,是敏捷开发的好帮手,在jenkins出现以前,发布一个项目需要在本地打包,然后发布到服务器上,随着jar包的越来越大,发布变成了一个很痛苦的事情。

    jenkins在内部集成了git/maven等插件,实时更新代码到服务器端,在服务器构建,极大提高了构建和发布的效率。

    最近在集群搭建了一个jenkins了,特记录如下

    一、安装jenkins

    #安装jenkens
    sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
    sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
    yum install jenkins
    #启动jenkens
    sudo systemctl start jenkins
    systemctl status jenkins

    上述步骤没问题,就可以在8080端口看到jenkins的web ui界面,后面的操作就是ui操作了。详细流程参考:https://www.jianshu.com/p/b9ce206139f1

    jenkins集成了maven和git,这个需要在服务端配置好。

    二、安装maven和git

    #maven安装
    wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
    tar zxvf apache-maven-3.5.4-bin.tar.gz
    mv apache-maven-3.5.4 maven
    
    vi /etc/profile
    
    export M2_HOME=/usr/local/maven
    export PATH=$M2_HOME/bin:$PATH
    
    source /etc/profile
    #git安装
    yum -y install git

    三、报错处理

    在配置项目的时候,有一个rsync同步命令,出现了一个报错:rsync: ERROR: cannot statdestination "." (in backup): Permission denied

    就是说jenkins权限不够,得把jenkins账号放到root组,解决办法如下:

    #终极解决办法:jenkins账号分别加入到root组
    #jenkins安装好后,会自动创建一个jenkins用户。jenkins在构建工程时,默认的权限是不够写入文件的。这时就需要把它的权限提升为root
    
    #1.将jenkins账号分别加入到root组中
    gpasswd -a root jenkins
    
    #2.修改/etc/sysconfig/jenkins文件中,可以修改为root权限运行
    JENKINS_USER="root"
    JENKINS_GROUP="root"
    
    #3.重启Jenkins
    service jenkins restart
  • 相关阅读:
    集合set() 和 深浅copy
    Python 数据类型的操作——字典
    Python()- 面向对象
    面向对象的软件开发
    Python数据类型的操作——列表、元组
    Python 数据类型的操作——字符串
    Linux下386中断处理
    任务的休眠与唤醒
    Linux下SIGSTOP的特殊特征和实现
    内核线程对信号的处理策略
  • 原文地址:https://www.cnblogs.com/wangbin2188/p/13937422.html
Copyright © 2020-2023  润新知