1. 安装JDK【java8】

1.1. 软件安装

 [yun@mini05 software]# pwd
/app/software
[yun@mini05 software]# tar xf jdk1..0_112.tar.gz
[yun@mini05 software]# ll
total
drwxr-xr-x Dec : jdk1..0_112
-rw-r--r-- root root Mar : jdk1..0_112.tar.gz
[yun@mini05 software]# mv jdk1..0_112/ /app/
[yun@mini05 software]# cd /app/
[yun@mini05 app]# ll
total
drwxr-xr-x Dec : jdk1..0_112
[yun@mini05 app]# ln -s jdk1..0_112/ jdk
[yun@mini05 app]# ll
total
lrwxrwxrwx root root May : jdk -> jdk1..0_112/
drwxr-xr-x Dec : jdk1..0_112

1.2. 环境变量

 [root@mini05 ~]$ pwd
/app
[root@mini05 ~]$ ll -d jdk*
lrwxrwxrwx yun yun Mar : jdk -> jdk1..0_112
drwxr-xr-x yun yun Dec : jdk1..0_112
[root@mini05 profile.d]$ pwd
/etc/profile.d
[root@mini05 profile.d]$ cat jdk.sh # java环境变量
export JAVA_HOME=/app/jdk
export JRE_HOME=/app/jdk/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH [root@mini05 profile.d]# source /etc/profile
[root@mini05 profile.d]$ java -version
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) -Bit Server VM (build 25.112-b15, mixed mode)

2. 安装jenkins

2.1. 软件安装

 [root@mini05 ~]# cd /etc/yum.repos.d/
[root@mini05 yum.repos.d]# wget http://pkg.jenkins.io/redhat/jenkins.repo
[root@mini05 yum.repos.d]# rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key
[root@mini05 yum.repos.d]# yum install -y jenkins

2.2. 启动jenkins

 [root@mini05 ~]# systemctl start jenkins
Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.
[root@mini05 ~]# systemctl status jenkins.service # 查看Jenkins状态【因为有问题】
● jenkins.service - LSB: Jenkins Automation Server
Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)
Active: failed (Result: exit-code) since Sun -- :: CST; 5s ago
Docs: man:systemd-sysv-generator()
Process: ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=/FAILURE) Oct :: mini05 systemd[]: Starting LSB: Jenkins Automation Server...
Oct :: mini05 runuser[]: pam_unix(runuser:session): session opened for user jenkins by (uid=)
Oct :: mini05 jenkins[]: Starting Jenkins bash: /usr/bin/java: No such file or directory
Oct :: mini05 runuser[]: pam_unix(runuser:session): session closed for user jenkins
Oct :: mini05 jenkins[]: [FAILED]
Oct :: mini05 systemd[]: jenkins.service: control process exited, code=exited status=
Oct :: mini05 systemd[]: Failed to start LSB: Jenkins Automation Server.
Oct :: mini05 systemd[]: Unit jenkins.service entered failed state.
Oct :: mini05 systemd[]: jenkins.service failed.

解决方法修改 jenkins 启动脚本

 [root@mini05 ~]# vim /etc/rc.d/init.d/jenkins
# 添加了 /app/jdk/bin/java 这样信息
………………
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8./bin/java
/usr/lib/jvm/jre-1.8./bin/java
/usr/lib/jvm/java-1.7./bin/java
/usr/lib/jvm/jre-1.7./bin/java
/usr/bin/java
/app/jdk/bin/java
"
………………

再次报错修改

 [root@mini05 ~]# systemctl start jenkins
Warning: jenkins.service changed on disk. Run 'systemctl daemon-reload' to reload units.
[root@mini05 ~]# systemctl daemon-reload # 执行该命令

重启Jenkins服务

 [root@mini05 ~]# systemctl stop jenkins
[root@mini05 ~]# systemctl start jenkins

3. 首次访问Jenkins

 http://10.0.0.15    

根据页面提示找密码,输入即可

离线问题

参考博文:安装Jenkins时不能联网安装插件问题解决

说明:在网上找了很多文章去解决该离线问题,但是最后都没有解决。所以只能进入页面后再手动安装常用插件。

创建用户

Jenkins URL

完毕

持续集成-Jenkins安装部署的更多相关文章

  1. 1.jenkins持续集成-jenkins安装

    1.为什们要使用jenkins Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括: 1.持续的软件版本发布/测试项目; 2.监控外部调用执行的工作. 2.安装jen ...

  2. 持续集成Jenkins+sonarqube部署教程

    1 引言 1.1 文档概要 本文主要介绍jenkins,sonar的安装与集成,基于ant,maven构建.用一个例子介绍jenkins的编译打包部署,代码检查.最后集成jenkins.(现阶段只是简 ...

  3. [持续集成]Jenkins 自动化部署 Maven 工程

    一.Jenkins 持续部署原理图 基础服务: 1 SVN 服务 SVN是Subversion的简称,是一个开放源代码的版本控制系统.说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的 ...

  4. 微服务下的持续集成-Jenkins自动化部署GitHub项目

    @ 目录 一.前言 二.DevOps概念 三.为什么要做持续集成 四.常见云服务 五.手动部署Jenkins 5.1 准备工作 5.2 下载 5.3 启动 5.4 配置 5.5 Jenkins 首页 ...

  5. 持续集成---jenkins环境部署

    一.环境准备 操作系统:linux系统,此时我安装的是centos6.5,操作步骤具体见博客<虚拟机安装centos6.5> 依赖软件:1.jdk, 2.tomcat9(需要安装两个,一个 ...

  6. Asp.net Core 使用Jenkins + Dockor 实现持续集成、自动化部署(一):Jenkins安装

    2019/1/31更新,经过我一段时间的使用 建议大家的jenkins还是不要使用docker方式安装 建议大家的jenkins还是不要使用docker方式安装 建议大家的jenkins还是不要使用d ...

  7. Asp.net Core 使用Jenkins + Dockor 实现持续集成、自动化部署(三):搭建jenkins集群环境

    写在前面 大家可以看到本文的配图,左边是jenkins单机环境,右边是jenkins集群.个中区别,不言而喻,形象生动. 前面我分别介绍了.net core 程序的多种部署方式(无绝对孰优孰劣): 1 ...

  8. Asp.net Core 使用Jenkins + Dockor 实现持续集成、自动化部署(二):部署

    前面又是废话 我之前写过: Asp.Net Core 程序部署到Linux(centos)生产环境(一):普通部署 Asp.Net Core 程序部署到Linux(centos)生产环境(二):doc ...

  9. .NET持续集成与自动化部署之路第一篇——半天搭建你的Jenkins持续集成与自动化部署系统

    .NET持续集成与自动化部署之路第一篇(半天搭建你的Jenkins持续集成与自动化部署系统) 前言     相信每一位程序员都经历过深夜加班上线的痛苦!而作为一个加班上线如家常便饭的码农,更是深感其痛 ...

随机推荐

  1. java8 集合求差集、并集、交集

    前言 java8里最大亮点是lambda,让我们用习惯C# linq的语法,也能眼前一亮.但是比起C#的语法糖还是差的很远. 差集.并集.交集 @Test public void test1(){ L ...

  2. .NET 中的序列化 & 反序列化

    序列化:将对象的状态信息及类型信息,转换为一种易于传输或存储形式(流,即字节序列)的过程. 下图为序列化过程图示,图片来自微软官方文档: 反序列化:与序列化相反,将流转换为对象的过程. 常用的有二进制 ...

  3. springMVC_01认识springMVC

    一.   MVC作用 将url映射到java类或者java类的方法 封装用户提交的数据 处理请求,调用相关业务处理,封装响应的数据 将响应数据进行渲染 一.   SpringMVC 是一个轻量级的,基 ...

  4. Netty 系列四(ChannelHandler 和 ChannelPipeline).

    一.概念 先来整体的介绍一下这篇博文要介绍的几个概念(Channel.ChannelHandler.ChannelPipeline.ChannelHandlerContext.ChannelPromi ...

  5. MVC模式-----struts2框架

    MVC模式-----struts2框架 一.struts MVC模式 1.概述 MVC是模型(model)---视图model(view)---控制器(control)的缩写,是一种用于将逻辑.数据和 ...

  6. C#弹出窗体、C#导出Excel、C#数据展示框、C#弹出框

    1.new 一个窗体,然后设置窗体属性. 2.添加数据展示控件,显示数据. 3.添加按钮控件,调用导出Excel代码,实现导出Excel功能. using System; using System.C ...

  7. vue2 兼容ie8

    推荐这个 https://cdn.jsdelivr.net/npm/ractive

  8. angular 1.2.29版本下 动态添加多个表单、 校验全部、 提交 、ng-form方案

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. Python 字符串拼接 sql ,造成 sql 注入例子

    简单的 userinfo 表 字符串拼接 sql import pymysql # 测试环境的数据库连接 conn = pymysql.connect(host='192.168.0.214', po ...

  10. 微信小程序获取复选框全选,反选选中的值

    wxml文件 <view class="tr"> <view class="th"> <checkbox bindtap=&quo ...