Linux 系统 Jenkins 环境部署

本文档详细介绍了在Linux环境下安装Jenkins的步骤,包括使用dnf命令安装JDK、获取jenkins.repo和导入秘钥,以及启动和配置jenkins服务。特别提到了修改jenkins端口和内存设置,以及解决因默认访问地址导致的页面空白问题。此外,还解决了jenkins权限问题和Nginx代理转发样式资源不显示的问题。
摘要由CSDN通过智能技术生成

1.安装

参考jenkins 官网:Jenkinshttps://www.jenkins.io/

  1. 进入文档
  2. 找到Linux的安装步骤

  3. 复制命令到Linux系统执行
    1. sudo dnf upgrade 可以按需执行,大概意思是会执行已安装软件的更新操作,比较耗费时间
    2. sudo dnf install chkconfig java-devel 安装最新版本的jdk环境,已安装过的可以忽略。
    3. sudo wget -O /etc/yum.repos.d/jenkins.repo \ https://pkg.jenkins.io/redhat/jenkins.repo
    4. sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key  导入秘钥
    5. sudo dnf install jenkins 开始安装
  4. 修改jenkins默认端口(按需修改)
    vim /etc/sysconfig/jenkins 

    修改jenkins 运行内存,若服务器内存不足时导致jinkens经常构建失败,可以修改完重启Jenkins试试
    JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Xmx512m -Xms256m -XX:PermSize=128m -XX:MaxPermSize=256m"  
    修改默认端口号
    JENKINS_PORT=8090
  5. 启动

     sudo systemctl start jenkins   启动服务
     sudo systemctl restart jenkins 重启服务
     sudo systemctl status jenkins 查看服务状态
    tips:首次启动时会输出一串密钥需要复制保存下来,首次登录时会用到,

    如忘记可查看jenkins的配置文件:cat /root/.jenkins/users/admin_7782576709784817016/config.xml ,admin_带的数字串会不一样需要视情况修改成自己的。

  6.  登录后台 :http://localhost:8090  

 

 部署jenkins遇到的问题

  • 通过域名访问用nginx转发时,页面打不开空白。
  • 因jenkins 启动后默认的访问地址是localhost:8080 是没有带应用名称的,而ningx 配置的是 https://域名/jenkins 代理地址是localhost:8080 
  • 故nginx在做转发时读取不到样式等资源文件所以页面空白,解决方案需要修改
    vim /etc/sysconfig/jenkins 配置文件中的 JENKINS_ARGS="--prefix=/jenkins"
  • 在jenkins 配置xhsell 或执行sh 脚本文件提示没有权限 ,需要修改 vi /etc/sysconfig/jenkins  中JENKINS_USER="root" 同时执行命令
    sudo chown -R root /var/log/jenkins
    sudo chown -R root /var/lib/jenkins 
    sudo chown -R root /var/cache/jenkins
  •  若是在jenkins点击部分页面跳转错误时且请求地址前缀变成locahost时,可以修改nginx 代理的 nginx proxy_set_header X-Forwarded-Host localhost 替换为 “域名地址”;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值