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. RPC之总体架构

    要完成一个高可用.高性能的RPC框架,需要对其架构的设计进行梳理,这里参考xxl-rpc框架,对整个项目进行梳理. 以上就是项目的整个构架,分为四个部分: 第一个是服务发布与引入,基于JDK动态代理以 ...

  2. java初探(1)之登录终探

    上一章讲了表单验证,数据验证和加密.这一章,将研究服务器和数据库的交互过程. 后端服务器有两种主流的形式,SQL数据库和NOSQL数据库.其中MYSQL属于SQL数据库,REDIS属于非SQL数据库. ...

  3. 图像通道、RGB与色彩体系

    通道(Channels) 图像的通道指的是什么?是不是灰度图的通道数为1,彩色图的通道为3 ? 图像通道,在RGB色彩模式下就是指那单独的红色.绿色.蓝色部分.也就是说,一幅完整的图像,是由红色绿色蓝 ...

  4. Native Comments

    local variables referenced from a Lambda expression must be final or effectively final. Lambda表达式中引用 ...

  5. Solr专题(三)SSM项目整合Solr

    一.环境配置 所需要的jar包: org.apache.solr.solr-solrj maven依赖: <!-- https://mvnrepository.com/artifact/org. ...

  6. C++ 读入优化&输出优化

    读入优化:读入优化只是针对整数,由于getchar()读字符非常的快,所以采用getchar()来进行读入,下设输入的数为x 负数处理:用一个标志变量f,开始时为1,当读入了'-'时,f变为-1,最后 ...

  7. git仓库下拉和上传

    git仓库比较方便,可以实现白天在公司写的代码,下班之前上传到git仓库,晚上在另一台电脑上直接下拉下来,其实感觉和开发用的svn差不多 在另一篇博客里面写到,需要先在git里面新增好仓库和成员之后, ...

  8. sql.表值类型

    表值类型是在sql server 2008中新加入的功能,我个人觉得确实很有用,之前从没用过,自从来到现在的公司后学到很多东西,所以和大家分享一下. ------建表值类型语法------------ ...

  9. 小白的springboot之路(十八)、i18n多语言支持(后端篇)

    0-前言 在有些系统中,比如网站,往往需要支持多国语言,英文版中文版什么的,这个其实也不难: 今天我们就来介绍spring boot中用i18n在后端支持多语言: 当然,也可以直接在前端用i18n直接 ...

  10. ES6重度学习 demo实例

    let 与 const // 并非真正的常量 // const 的本质: const 定义的变量并非常量,并非不可变, // 它定义了一个常量引用一个值.使用 const 定义的对象或者数组,其实是可 ...