前置条件:

  1. Jenkins是由java编写的,所以最好安装java8以上的环境

开始安装:

  1. 配置yum源,将jenkins导入yum源

    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

  2. 下载安装包:https://pkg.jenkins.io/redhat-stable/jenkins-2.223.1-1.1.noarch.rpm

  3. 使用命令安装:rpm -ivh jenkins-2.223.1-1.1.noarch.rpm

  4. 配置国内jenkins插件下载的镜像:(注意:如果启动jenkins卡在首页,须做如下配置,并重启jenkins)

    在jenkins的家目录下找到hudson.model.UpdateCenter.xml

    rpm安装的jenkins家目录是/var/lib/jenkins

    把https://updates.jenkins.io/update-center.json

    改成 http://mirror.xmission.com/jenkins/updates/update-center.json

    或清华的镜像http://updates.jenkins.io/update-center.json

    或http://updates.jenkins-ci.org/update-center.json

  5. 安装完成之后:

    /usr/lib/jenkins/jenkins.war   WAR包
    /etc/sysconfig/jenkins      配置文件
    /var/lib/jenkins/         默认的JENKINS_HOME目录
    /var/log/jenkins/jenkins.log    Jenkins日志文件

  6. vim /etc/init.d/jenkins    # 编辑Jenkins配置文件,添加jdk的Java路径,再次启动Jenkins

  7. 启动服务:

    systemctl daemon-reload

    systemctl start jenkins

    查看jenkins状态:若jenkins状态为active (exited),需修改jenkins的JENKINS_USER="jenkins"为root #jenkins用户的权限问题导致

    运行命令:vim /etc/sysconfig/jenkins    # 修改jenkins的JENKINS_USER="jenkins"为root

  也可运行如下命令修改:

    chown -R jenkins:jenkins /var/cache/jenkins

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

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

    然后重启jenkins服务:systemctl restart jenkins

    查看jenkins服务:

  8. 解锁Jenkins:

    查看密码:cat /var/lib/jenkins/secrets/initialAdminPassword  #密码文件将在你使用后删除

  9. 访问  IP:PORT 即可进行jenkins使用了

  10. 设置用户:

    插件下载:下载默认的插件就行了,之后可以需要什么插件再下载

———————————————————————————————————————————————————————————————————————————

最新文章

  1. ElasticSearch 5学习(8)——分布式文档存储(wait_for_active_shards新参数分析)
  2. Windows Server 2012 为什么没有“磁盘清理”选项了?
  3. zorka源码解读之Instrument实现原理
  4. Mongodb和Hive详细对比
  5. Linux下安装php加速软件Xcache
  6. 【mysql】高可用集群之MMM
  7. oracle数据库开启的时候 是先开监听还是先开主服务,关数据库的时候呢???
  8. winform对话框控件
  9. 在android客户端加载html源代码总结
  10. wpf 中自定义控件及其使用
  11. oracle数据库的一次异常起停处理。
  12. Js获取url传递过来的参数
  13. python list有关remove的问题
  14. 201521123030 《Java程序设计》 第12周学习总结
  15. Linux系统上安装JDK和Tomcat服务器
  16. 再次实践 MySQL chart - 每天5分钟玩转 Docker 容器技术(166)
  17. Pi Hybrids问题
  18. 【设计模式】工厂方法模式 Factory Method Pattern
  19. sqlserver数据库性能测试方法
  20. Linux 文件夹相关常用命令

热门文章

  1. element ui中el-tree文字显示不全解决方案
  2. 前端面试-经典的Vue面试题
  3. Salesforce Connect 连接两个不同的Org(实际设置方法)
  4. c# reflect里面的getValue()参数
  5. 本地部署一套k8s集群
  6. git命令,回滚上一个版本,回滚n个版本,撤销回滚
  7. linux系统:共享库问题之如version `ZLIB_1.2.9‘ not found
  8. RSTP-快速生成树协议
  9. 多线程学习(第二天)Java内存模型
  10. python装饰器中高级用法(函数加参)