前端深入之centos7搭建jenkins

Centos7 搭建jenkins

  1. 安装yum仓库源(已有的可以略过)
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo 
如果失败 运行 yum install -y wget 再运行上面的命令
  1. 导入仓库源key (秘钥)
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

  1. 保证java版本8.0及以上

    yum -y install java
    

    java -version #查看版本验证是否安装成功

  2. 由于防火墙一般都处于关闭状态, 这一步 关闭防火墙的命令 略过

    踩坑点: 手动运行了一次 关闭防火墙, 然后 执行 reboot 重启服务器。 直接导致 服务器部署的其他服务都拒绝访问

    原因: reboot之后 服务器重启, 需要重启之前运行的项目

  3. 安装jenkins

    yum -y install jenkins
    
  4. 修改jenkins默认端口 创建并 更改 jenkins用户

    创建用户: useradd 用户名

    vi /etc/sysconfig/jenkins
    

    操作: 1> 将 JENKINS_PORT 修改成自己想要的端口号 前提保证这个端口不被别的进程占用 并且 在服务器的安全组是开通了的

    2>将  JENKINS_USER 修改成创建了的用户名
    
  5. 更改jenkins的家目录和log目录的属主和权限

    修改jenkins的家目录的属主和权限

    chown -R deploy:deploy /var/lib/jenkins
    

    修改jenkins的log日志的属主和权限

    chown -R deploy:deploy /var/log/jenkins
    

    修改cache下的jenkins的属主和权限

    chown -R deploy:deploy /var/cache/jenkins 
    
  6. 添加jenkins配置信息 (注: 此时运行jenkins会报错,提示 Starting jenkins (via systemctl): Job for jenkins.service failed because the control process.service" and "journalctl -xe" for details. 没有java命令)

    1> 查找java路径 which java 最后绿色的即为目录路径

    2> vi /etc/init.d/jenkins

    找到 candidates 将 jdk 下的java名轮岗路径 添加到该配置中

  7. 启动jenkins

    service jenkins start
    

    如果此时有警告 Starting jenkins (via systemctl):  Warning: jenkins.service changed on disk. Run 'systemctl daemon-reload' to reload units.则 按照提示 运行 systemctl daemon-reload

  8. 启动成功之后 浏览器 输入 ip:Jenkins端口号

此时, 需要输入 管理员密码

在服务器上 运行  cat /var/lib/jenkins/secrets/initialAdminPassword 拿到密码  复制粘贴
  1. 选择安装插件 第一个 安装推荐的插件(新手上路)

  2. 创建第一个管理员用户

    我使用的是 jenkins 配置里的 用户名

    这一步 基本算是好了 , 但是 安装插件还需要配置一下

  3. 打开 jenkins 安装插件时提示 No such plugin:Cloudbees-folder 是因为缺少 Cloudbees-folder这个插件

    操作: 1> 打开下载地址: http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/

    2>选择latest 最新版 点击进去 会看到 cloudbees-folder.hpi  下载即可
    
    3>打开jenkins网址,选择 插件管理 > 高级 > 上传插件 (将下载的 cloudbees-folder.hpi 上传即可)
    
  4. 重启jenkins

    /etc/init.d/jenkins restart
    
  5. 查看jenkins状态

    systemctl start jenkins.service 启动jenkins

    systemctl enable jenkins.service 设置jenkins开机启动

    systemctl stop jenkins.service 关闭jenkins

    systemctl status jenkins.service 查看jenkins的状态

参考文档:

  1. 随想人生的 https://blog.csdn.net/weixin_45115705/article/details/100944121
  2. 亚萌的 https://www.cnblogs.com/zymnstlm/p/11278071.html

你可能感兴趣的:(前端深入)