1. jenkins部署和基本使用
  1.1) 先关闭centos 7的自带防火墙和selinux

[root@test-2 ~]# /bin/systemctl stop firewalld
[root@test-2 ~]# /bin/systemctl disable firewalld
[root@localhost ~]# getenforce #查看selinux是否开启
Enforcing #enforcing表示selinux开启的,
[root@test-2 ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config #修改配置文件,需要重启才后永久关闭
[root@test-2 ~]# setenforce 0 #临时关闭selinx
[root@test-2 ~]# getenforce #查看是否关闭
Disabled

1.2) 下载jenkins官方包安装

  jenkins官方下载地址: http://pkg.jenkins.io/

  

  点击红色下载地址进入

  

1.3) 安装jdk的java应用程序

[root@jenkins ~]# yum install -y java-1.8.0

1.4) 验证jdk是否正常

[root@jenkins ~]# java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

1.5) 下载jenkins的源,进行jenkins源的安装

[root@jenkins ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo             #导入jenkins源
[root@jenkins ~]# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key #导入官方jenkins证书

1.6) 安装jenkins

root@jenkins ~]# yum install jenkins              #安装jenkins
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* epel: mirrors.aliyun.com
* extras: mirrors.cn99.com
* updates: mirrors.cn99.com
jenkins | 2.9 kB 00:00:00
jenkins/primary_db | 26 kB 00:00:00
Resolving Dependencies
--> Running transaction check
---> Package jenkins.noarch 0:2.150.2-1.1 will be installed
--> Finished Dependency Resolution Dependencies Resolved =======================================================================================================================================================
Package Arch Version Repository Size
=======================================================================================================================================================
Installing:
jenkins noarch 2.150.2-1.1 jenkins 72 M Transaction Summary
=======================================================================================================================================================
Install 1 Package Total download size: 72 M
Installed size: 72 M
Is this ok [y/d/N]: y
Downloading packages:
jenkins-2.150.2-1.1.noarch.rpm | 72 MB 00:00:09
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : jenkins-2.150.2-1.1.noarch 1/1
Verifying : jenkins-2.150.2-1.1.noarch 1/1 Installed:
jenkins.noarch 0:2.150.2-1.1 Complete! [root@jenkins ~]# rpm -ql jenkins #安装的文件列表
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
/usr/lib/jenkins
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins
/var/cache/jenkins
/var/lib/jenkins
/var/log/jenkins

1.7) 安装完成了,启动jenkins

[root@jenkins ~]# /bin/systemctl start jenkins
[root@jenkins ~]# /bin/systemctl enable jenkins
jenkins.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig jenkins on
[root@jenkins ~]# netstat -lntup | grep 80
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 1710/java
[root@jenkins ~]# ps -ef |grep java
jenkins 1710 1 14 16:53 ? 00:00:37 /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/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=8080 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20
root 1816 1339 0 16:58 pts/0 00:00:00 grep --color=auto java

2. jenkins启动完成后浏览器访问
  2.1) 浏览器访问 “http://localhost:8080”
  2.2) 管理密码获取

  

[root@jenkins ~]# cat /var/lib/jenkins/secrets/initialAdminPassword        #查看密码
97d6ab7b8b8745ef8771455be60de68a #注释:将查看到密码复制到浏览器密码框里

2.3) 安装插件

  

解决:安装jenkins时web界面出现该jenkins实例似乎已离线
  (1) 修改 /var/lib/jenkins/updates/default.json 文件,把www.google.com修改为www.baidu.com
    解释:jenkins在下载插件之前会先检查网络连接,其会读取这个文件中的网址。默认是:访问谷歌,在国内是无法访问谷歌的,所以要修改为我们国内的连接的地址:www.baidu.com

    

  (2) 修改 /var/lib/jenkins/hudson.model.UpdateCenter.xml
    解释:该文件是jenkins下载插件的源地址,更改地址默认jenkins默认为的:https://updates.jenkins.io/update-center.json 就是因为https的问题更改为:http://updates.jenkins.io/update-center.json

[root@jenkins ~]# vim /var/lib/jenkins/hudson.model.UpdateCenter.xml
[root@jenkins ~]# cat /var/lib/jenkins/hudson.model.UpdateCenter.xml
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>http://updates.jenkins.io/update-center.json</url>
</site>
</sites>

2.4) 重启jenkins服务

[root@jenkins ~]# /bin/systemctl restart jenkins

[root@jenkins ~]# cat /var/lib/jenkins/secrets/initialAdminPassword        #查看密码
97d6ab7b8b8745ef8771455be60de68a #注释:将查看到密码复制到浏览器密码框里

我们选择推荐自定义选择安装

安装效果

2.5) 创建第一个管理员用户

提示,配置用户时必须添加邮箱

进入到登录界面了

 

登录后的界面

3. jenkins的配置文件

[root@jenkins ~]# vim /etc/sysconfig/jenkins 

4. jenkins添加插件
  4.1) jenkins添加gitlab插件

  

4.2) 插件安装blue Ocean

 

 

devops-jenkins部署和基本使用的更多相关文章

  1. springboot(十六):使用Jenkins部署Spring Boot

    jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boot项目 jenkins搭建 部署分为三个步骤: 第一步,jenkins安装 第二步,插件安装和配置 第 ...

  2. (转)Spring Boot(十六):使用 Jenkins 部署 Spring Boot

    http://www.ityouknow.com/springboot/2017/11/11/spring-boot-jenkins.html enkins 是 Devops 神器,本篇文章介绍如何安 ...

  3. 使用Jenkins部署Spring Boot项目

    jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boot项目 jenkins搭建 部署分为三个步骤: 第一步,jenkins安装 第二步,插件安装和配置 第 ...

  4. Spring Boot(十六):使用 Jenkins 部署 Spring Boot

    Jenkins 是 Devops 神器,本篇文章介绍如何安装和使用 Jenkins 部署 Spring Boot 项目 Jenkins 搭建.部署分为四个步骤: 第一步,Jenkins 安装 第二步, ...

  5. Spring Boot(十六):使用Jenkins部署Spring Boot

    Spring Boot(十六):使用Jenkins部署Spring Boot jenkins是devops神器,介绍如何安装和使用jenkins部署Spring Boot项目 jenkins搭建 部署 ...

  6. spring boot(十六)使用Jenkins部署spring boot

    jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boot项目 jenkins搭建 部署分为三个步骤: 第一步,jenkins安装 第二步,插件安装和配置 第 ...

  7. 使用Jenkins部署Spring Boot

    原文:http://www.cnblogs.com/ityouknow/p/7899349.html jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boo ...

  8. Jenkins部署配置简介

    前段时间研究了一下自动化测试,因而接触到了Jenkins,今天有时间进行一下Jenkins部署配置相关知识的总结分享 前言:由于本次只是实验性研究,采用Windows环境,因此Jenkins可以通过下 ...

  9. Android持续集成之Jenkins 部署

    Android持续集成之Jenkins 部署 [TOC] 0x00安装 准备工作如下: Tomcat8.5下载地址 Jenkins下载链接 1 将下载的jenkins.war包放至tomcat下的we ...

  10. jenkins部署web项目到webogic

    注: Docker容器里安装的jenkins,Docker容易里安装的weblogic 在jenkins里面直接将打包好的 war 包通过 Publish over SSH插件 放入 weblogic ...

随机推荐

  1. 两表连接各种Join图示,SQL及查询结果

    按:SQL术语Join在中文对应的翻译是“连接”还是“联结”说法不一,下文将统一采用“连接”的译法. 开局一张图: 前奏/准备工作: Emp表结构: create table emp( empid n ...

  2. 理解Spring AOP的实现方式与思想

    Spring AOP简介 如果说IOC是Spring的核心,那么面向切面编程就是Spring最核心的功能之一了,在数据库事务中,面向切面编程被广泛应用. AOP能够将那些与业务无关,却为业务模块所共同 ...

  3. python 手把手教你基于搜索引擎实现文章查重

    前言 文章抄袭在互联网中普遍存在,很多博主都收受其烦.近几年随着互联网的发展,抄袭等不道德行为在互联网上愈演愈烈,甚至复制.黏贴后发布标原创屡见不鲜,部分抄袭后的文章甚至标记了一些联系方式从而使读者获 ...

  4. python守护线程t.setDaemon(True)

    守护线程是守护主线程  t.setDaemon(True),调用函数里面存在等待时间时,只要设置了守护线程,函数中等待时间下面的代码都不会再执行

  5. C#开发PACS医学影像处理系统(十一):Dicom影像挂片协议

    通俗点说,挂片协议可以看作整个系统的一个相对复杂一点的配置文件,可以用JSON或XML格式来读取与保存, 另外,可以制作一个独立的exe配置程序来管理这些挂片协议. 假设配置了CT的挂片协议的右键菜单 ...

  6. C# winform 打包成安装程序(exe)

    C# 打包成安装程序 1.扩展-> 安装扩展 联网搜索 install     2.新建安装程序项目      3.添加程序   4.添加打包需要的文件 5. 添加x86与x64文件夹,并添加s ...

  7. nacos快速安装

    一 什么是 Nacos 服务注册中心和配置中心. 二 使用 下载和启动 使用有两种方式 1.自己下载源码编译 2.下载编译好的压缩包 我比较懒选择了第二种方式. 最新稳定版本 下载地址:https:/ ...

  8. php判断请求方式

    1 /** 2 * 判断是否为get请求 3 * 4 * @return bool 5 */ 6 function is_get():bool 7 { 8 return $_SERVER['REQUE ...

  9. 【转】Locust性能-零基础入门系列(3)-压力权重

    本文将继续对Locust性能测试进行持续讲解,主要是讲解虚拟用户数分配和权重的关系.在locust file中进行多用户类的实现和操作.我们这次先上完整的代码: from locust import ...

  10. Powershell编程基础-001-基本语法

    变量的定义:$a="abc"         变量的引用也是echo $a 注释: 1.单行注释:单行注释是在每行的开头键入井号#的注释. #符号右边的所有内容都将被忽略,也可以在 ...