参考文档:

https://jenkins.io/zh

准备环境

- jdk          路径: https://www.oracle.com/technetwork/java/javase/archive-139210.html

- tomcat    路径: https://archive.apache.org/dist/tomcat/

jdk 配置

sudo vim /etc/profile
export JAVA_HOME=/opt/jdk1.8
export JRE_HOME=${JAVA_HOME}/jre
export PATH=$PATH:${JAVA_HOME}/bin:${JRE_HOME}/bin
export CLASSPATH=${JAVA_HOME}/lib:${JRE_HOME}/lib
source /etc/profile

1.下载

下载界面

http://mirrors.jenkins.io/war-stable/

注意事项:

Jenkins2.30之后需要jdk7.0 及以上版本 和 tomcat6及以上版本

选择war下载

wget  http://mirrors.jenkins.io/war-stable/2.150.1/jenkins.war

然后将这个war放到  tomcat的 webapps下面

需要修改下 server.xml  配置文件

URIEncoding="UTF-8"

否则会报中文乱码的问题。

重启tomcat。 直接访问即可。这边使用的是默认的8080端口。

也可以下载rpm,直接使用。这样更简单。

下载地址
https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/ yum install  -y  java-1.8.0-openjdk   java-1.8.0-openjdk-devel # 安装依赖
wget  https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.179-1.1.noarch.rpm # 建议使用2.176以上版本
rpm -ivh jenkins-2.179-1.1.noarch.rpm
service jenkins restart

相关目录

[root@node1 ~]# rpm  -ql  jenkins         
/etc/init.d/jenkins 启动脚本文件
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins 配置文件 (端口号、jenkins_home目录等)
/usr/lib/jenkins
/usr/lib/jenkins/jenkins.war war包 ,版本升级的时候 直接替换war包重启 就行 。
/usr/sbin/rcjenkins
/var/cache/jenkins 程序代码目录
/var/lib/jenkins 默认的JENKINS_HOME目录
/var/log/jenkins Jenkins日志文件地址

然后首次访问需要输入。管理员密码。

然后我们直接输入这行就可以看到。

然后我们输入密码

进入界面,这边是提示你要不要安装插件。  如果不需要直接关了就行。

点击进入主页面

然后就进入到了主页面。

一些问题处理:

1. admin 密码忘记

如果admin秘密忘记了。问题不大。

参考文档:

https://blog.csdn.net/qq_36848370/article/details/90749366

vim /root/.jenkins/users/admin_5529199256875920318/config.xml
<hudson.security.HudsonPrivateSecurityRealm_-Details>
     <passwordHash>#jbcrypt:$2a$10$MiIVR0rr/UhQBqT.bBq0QehTiQVqgNpUGyWW2nJObaVAM/2xSQdSq</passwordHash>
</hudson.security.HudsonPrivateSecurityRealm_-Details>

rpm包config文件路径

vim /var/lib/jenkins/users/admin_4693328455633329430/config.xml

这段是加密密码,所以是无法看到密码的,可以复制粘贴一下加密密码(明文是123456)

然后重启tomcat 即可。

登录jenkins  用户是admin密码是123456

2.更换镜像站点

全部镜像
    http://mirrors.jenkins-ci.org/status.html

更换镜像:
     http://updates.jenkins-ci.org/update-center.json
    https://mirrors.tuna.tsinghua.edu.cn/
    http://mirror.esuni.jp/jenkins/updates/update-center.json
    https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

上jenkins

进行替换

1. jenkins 安装部署的更多相关文章

  1. Jenkins安装部署及使用

    Jenkins安装部署环境如下 PS:中文官网,东西比较全.(居然有中文官网了,真好!)以下为本人自己的使用过程,仅供参考! 一.准备阶段 1.组件及版本: Jenkins版本:2.164.3 操作系 ...

  2. Jenkins安装部署项目

    Jenkins安装部署项目 配置JDK git maven 部署到服务器 一.新建任务 二.配置jenkins 三.添加构建信息 四.应用.保存 五.踩坑填坑记录 5.1没有jar包的情况 5.2无法 ...

  3. Jenkins安装部署(一)

    环境准备 CentOS Linux release 7.4 1.IP:192.168.43.129 2.路径:/mnt 3.jdk版本:jdk1.8.0 4.tomcat版本:tomcat-8.5 5 ...

  4. 【持续集成】jenkins安装部署从git获取代码

    一:持续集成的概念: 1.1:总体的概括 持续集成Continuous Integration 持续交付Continuous Delivery 持续部署Continuous Deployment 1. ...

  5. Jenkins安装部署与使用

    一.Jenkins平台安装部署 Jenkins官网免费获取Jenkins软件,官网地址为:http://mirrors.jenkins-ci.org/下载稳定的Jenkins版本.由于Jenkins是 ...

  6. 持续集成工具之Jenkins安装部署

    一.DevOps理念 所谓DevOps是指development和Operations的组合,中文意思就是开发和运维的简写.devops理念主要是针对企业中的研发人员.运维人员和测试人员的工作理念,是 ...

  7. Jenkins——安装部署

    1.部署Jdk 由于jenkins需要jdk环境,所以先部署jdk,解压并设置环境变量就行: # tar zxf jdk-8u45-linux-x64.tar.gz # mv jdk-8u45-lin ...

  8. 教你搞懂Jenkins安装部署!

    前言:请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i Jenkins介绍 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用 ...

  9. Jenkins安装部署使用图文详解(非常详细)

    前言 最近公司需要弄一套自动化运维部署,于是抽空学习了一下,用了两天左右完成Jenkins的安装部署和各种项目的配置化,于是整理一下进行分享. 介绍 Jenkins是一个独立的开源软件项目,是基于Ja ...

  10. DevOps实践之Jenkins安装部署

    Prerequisites Minimum hardware requirements: 256 MB of RAM 1 GB of drive space (although 10 GB is a ...

随机推荐

  1. Python学习笔记4 高级特性_20170618

    # 切片(获取list / tuple / 字符串 中指定的元素) l = list(range(10)) l[0:3] l[:3] # 0可以省略 l[:] # 全部 l[3:] # 最后的可以省略 ...

  2. MySQL学习笔记7——约束

    约束 约束 *约束是添加在列上的,用来约束列的! 1.主键约束(唯一标识) ***非空*** ***唯一*** ***被引用*** *当表的某一列被指定为主键后,该列就不能为空,不能有重复值出现. * ...

  3. 【新特性速递】优化Shift/Ctrl行多选逻辑,和Windows的文件资源管理器保持一致!

    别告诉我你不知道 别告诉我你不知道可以使用键盘的 Shift 和 Ctrl 来多选表格行,因为这个在 Windows 文件资源管理器中的常用操作,此时的画风是这样的: 这个动图中进行了如下操作: 1. ...

  4. 理解CMS GC日志

    本文翻译自:https://blogs.oracle.com/poonam/entry/understanding_cms_gc_logs 准备工作 JVM的GC日志的主要参数包括如下几个:-XX:+ ...

  5. Python之np.random.permutation()函数的使用

    官网的解释是:Randomly permute a sequence, or return a permuted range. 即随机排列序列,或返回随机范围.我的理解就是返回一个乱序的序列.下面通过 ...

  6. CodeForce 359C Prime Number

    Prime Number CodeForces - 359C Simon has a prime number x and an array of non-negative integers a1,  ...

  7. SampleDateFormat 高并发下导致 线程 Blocked 从而导致 Tomcat 吞吐一直上不去

    SampleDateFormat 高并发下导致 线程 Blocked 从而导致 Tomcat 吞吐一直上不去

  8. 云原生生态周报 Vol. 12 | K8s 1.16 API 重大变更

    本文作者:源三.临石.张磊.莫源 业界要闻 1. K8s 1.16 将废弃一系列旧的 API 版本 影响面涉及 NetworkPolicy.PodSecurityPolicy.DaemonSet, D ...

  9. ASP.NET Core: BackgroundService停止(StopAsync)后无法重新启动(StartAsync)的问题

    这里的 BackgroundService 是指: Microsoft.Extensions.Hosting.BackgroundService 1. 问题复现 继承该BackgroundServic ...

  10. go 1.11 模块和版本管理

    自2007年“三巨头(Robert Griesemer, Rob Pike, Ken Thompson)”提出设计和实现Go语言以来,Go语言已经发展和演化了十余年了.这十余年来,Go取得了巨大的成就 ...