首页 > 系统相关 >Centos7安装Jenkins详解;

Centos7安装Jenkins详解;

时间:2022-08-25 20:00:21浏览次数:115  
标签:1.1 2.346 Centos7 详解 jenkins Jenkins root localhost

1.什么是Jenkins?

jerkins官方的描述作为领先的开源自动化服务器,Jenkins 提供了数百个插件来支持构建、部署和自动化任何项目。
jenkins是一个开源提供友好界面的持续集成工具,是由Java开发。它本身不做什么事情,所有的工作都是通过插件的方式来完成调度与工作;

2.Jenkins的安装

官方地址: https://www.jenkins.io/download/
清华大学镜像站: https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/

2.1下载Jenkins的rpm包

目前最新版本2.346.3
安装jenkins2.346.3
通过rpm包安装Jenkins

# 通过清华大学源来安装,因为国外速度太慢。
[root@localhost ~]# wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.346-1.1.noarch.rpm --no-check-certificate

2.2关闭防火墙selinux

[root@localhost /]# setenforce 0
[root@localhost ~]# systemctl stop firewalld && systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

一定要确保字符集为 LANG="en_US.UTF-8"否则Jenkins汉化会汉化一部分;
[root@localhost /]# LANG="en_US.UTF-8"

2.3安装java-jdk

# 安装java
[root@localhost ~]# yum install java-11-openjdk-devel -y
# 查看java版本
[root@localhost ~]# java --version
openjdk 11.0.16 2022-07-19 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.16.0.8-1.el7_9) (build 11.0.16+8-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-11.0.16.0.8-1.el7_9) (build 11.0.16+8-LTS, mixed mode, sharing)

2.4 安装Jenkins

[root@localhost ~]# yum localinstall 
anaconda-ks.cfg               .bash_logout                  .bashrc                       jenkins-2.346-1.1.noarch.rpm  
.bash_history                 .bash_profile                 .cshrc                        .tcshrc                       
[root@localhost ~]# yum localinstall jenkins-2.346-1.1.noarch.rpm  -y
已加载插件:fastestmirror
正在检查 jenkins-2.346-1.1.noarch.rpm: jenkins-2.346-1.1.noarch
jenkins-2.346-1.1.noarch.rpm 将被安装
正在解决依赖关系
--> 正在检查事务
---> 软件包 jenkins.noarch.0.2.346-1.1 将被 安装
--> 解决依赖关系完成

依赖关系解决

====================================================================================================================================================================================================
 Package                                   架构                                     版本                                          源                                                           大小
====================================================================================================================================================================================================
正在安装:
 jenkins                                   noarch                                   2.346-1.1                                     /jenkins-2.346-1.1.noarch                                    87 M

事务概要
====================================================================================================================================================================================================
安装  1 软件包

总计:87 M
安装大小:87 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : jenkins-2.346-1.1.noarch                                                                                                                                                        1/1 
  验证中      : jenkins-2.346-1.1.noarch                                                                                                                                                        1/1 

已安装:
  jenkins.noarch 0:2.346-1.1                                                                                                                                                                        

完毕!

2.5配置Jenkins

修改用户Jenkins为root即可

[root@localhost ~]# vim /etc/sysconfig/jenkins 
JENKINS_USER="root"

2.6启动Jenkins

[root@localhost /]# systemctl start jenkins
[root@localhost /]# systemctl status jenkins
● jenkins.service - LSB: Jenkins Automation Server
   Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)
   Active: active (running) since 四 2022-08-25 18:42:46 CST; 4s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 11659 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS)
 Main PID: 11431 (code=exited, status=143)
   CGroup: /system.slice/jenkins.service
           └─11687 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins...

8月 25 18:42:46 localhost.localdomain systemd[1]: Starting LSB: Jenkins Automation Server...
8月 25 18:42:46 localhost.localdomain runuser[11664]: pam_unix(runuser:session): session opened for user root by (uid=0)
8月 25 18:42:46 localhost.localdomain runuser[11664]: pam_unix(runuser:session): session closed for user root
8月 25 18:42:46 localhost.localdomain jenkins[11659]: Starting Jenkins [  确定  ]
8月 25 18:42:46 localhost.localdomain systemd[1]: Started LSB: Jenkins Automation Server.

2.7确认服务是没有问题的

这里打开有一点慢稍微等一下。
image

2.8 解锁Jenkins

image

通过cat查看Jenkins解锁密码
[root@localhost /]# cat /var/lib/jenkins/secrets/initialAdminPassword
2fec9c61b9ec474eaa0b3105c5xxxxx

2.9 安装插件;

这里选择推荐的插件安装的话,因为源是在国外的,所以安装非常慢,可以选择第二个;

image

2.10 设置管理员

这里选择使用admin账户继续

image

2.11设置站点

保存完成即可
image

2.12完成安装

image

标签:1.1,2.346,Centos7,详解,jenkins,Jenkins,root,localhost
From: https://www.cnblogs.com/xunweidezui/p/16625141.html

相关文章

  • jenkins定时任务
      概述JENKINS作为一款持续集成工具,还是比较简单易用的。开发过程中,我们主要使用jenkins作为自动化编译工具和自动备份工具。本文主要介绍一种常见场景的设置方法,......
  • new Map()详解
    Map类型是键值对的有序列表,而键和值都可以是任意类型Map与Set的区别Set是一种叫做集合的数据结构,Map是一种叫做字典的数据结构集合-----是由一堆无序的、相关联的,且......
  • 图文详解 Java 泛型,写得太好了!
    泛型——一种可以接收数据类型的数据类型,本文将通俗讲解Java泛型的优点、方法及相关细节。一、泛型的引入我们都知道,继承是面向对象的三大特性之一,比如在我们向集合中......
  • Object.entries()详解
    文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/entries描述:Object.entries()返回一个数组,其元素是与直接在object上找......
  • BigDecimal详解和精度问题
    JavaGuide :「Java学习+面试指南」一份涵盖大部分Java程序员所需要掌握的核心知识。BigDecimal是大厂Java面试常问的一个知识点。《阿里巴巴Java开发手册》中......
  • DNS 查询原理详解
    通过DNS查询,得到域名的IP地址,才能访问网站。那么,DNS查询到底是怎么完成的?本文通过实例,详细介绍背后的步骤。   一、DNS服务器 域名对应的IP地址,都保......
  • TDengine 3.0 三大创新详解
    在8月13日的 TDengine 开发者大会上,涛思数据创始人陶建辉进行了题为《高性能、云原生的极简时序数据处理平台》的主题演讲。在本次演讲中,他不仅分享了时序数据库现......
  • centos7安装node export
    centos7安装nodeexport1、下载地址:https://prometheus.io/download/#node_exporter选择一个,然后直接下载,例如1.3.1版本,下载后拷贝到centos7机器中,也可以直接在cento......
  • 详解MySQL隔离级别
    一个事务具有ACID特性,也就是(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性),本文主要讲解一下其中的Isolation,也就是事务的隔离性。概......
  • jenkins打包内存溢出
    现象JavaScriptheapoutofmemory问题分析报错信息翻译过来就是JavaScript堆内存不足。这里说的JavaScript指的是Node。我们都知道Node是基于V8引擎,在一般......