devops-jenkins部署和基本使用
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部署和基本使用的更多相关文章
- springboot(十六):使用Jenkins部署Spring Boot
jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boot项目 jenkins搭建 部署分为三个步骤: 第一步,jenkins安装 第二步,插件安装和配置 第 ...
- (转)Spring Boot(十六):使用 Jenkins 部署 Spring Boot
http://www.ityouknow.com/springboot/2017/11/11/spring-boot-jenkins.html enkins 是 Devops 神器,本篇文章介绍如何安 ...
- 使用Jenkins部署Spring Boot项目
jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boot项目 jenkins搭建 部署分为三个步骤: 第一步,jenkins安装 第二步,插件安装和配置 第 ...
- Spring Boot(十六):使用 Jenkins 部署 Spring Boot
Jenkins 是 Devops 神器,本篇文章介绍如何安装和使用 Jenkins 部署 Spring Boot 项目 Jenkins 搭建.部署分为四个步骤: 第一步,Jenkins 安装 第二步, ...
- Spring Boot(十六):使用Jenkins部署Spring Boot
Spring Boot(十六):使用Jenkins部署Spring Boot jenkins是devops神器,介绍如何安装和使用jenkins部署Spring Boot项目 jenkins搭建 部署 ...
- spring boot(十六)使用Jenkins部署spring boot
jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boot项目 jenkins搭建 部署分为三个步骤: 第一步,jenkins安装 第二步,插件安装和配置 第 ...
- 使用Jenkins部署Spring Boot
原文:http://www.cnblogs.com/ityouknow/p/7899349.html jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boo ...
- Jenkins部署配置简介
前段时间研究了一下自动化测试,因而接触到了Jenkins,今天有时间进行一下Jenkins部署配置相关知识的总结分享 前言:由于本次只是实验性研究,采用Windows环境,因此Jenkins可以通过下 ...
- Android持续集成之Jenkins 部署
Android持续集成之Jenkins 部署 [TOC] 0x00安装 准备工作如下: Tomcat8.5下载地址 Jenkins下载链接 1 将下载的jenkins.war包放至tomcat下的we ...
- jenkins部署web项目到webogic
注: Docker容器里安装的jenkins,Docker容易里安装的weblogic 在jenkins里面直接将打包好的 war 包通过 Publish over SSH插件 放入 weblogic ...
随机推荐
- Black & White(尺取)
链接:https://ac.nowcoder.com/acm/contest/893/F来源:牛客网 * 第一行一个整数 T ,表示接下来有 T 个样例.* 首先输入n,m,表示S串的长度n和操作次数 ...
- vue中使用柱状图
子组件 <template> <div> <div id="myChart" :style="{width: '400px', height ...
- centos6.5环境下安装yum工具
前不久因为安装数据库时动了yum安装文档中的参数,导致yum安装软件时总是出现no package等问题,决定重装yum工具. 第一步:下载原有yum安装包 [root@linux-node3 ~]# ...
- 利用jquery的$.Deferred方法在一个函数内获取另一个函数的返回值
使用场景:方法B需要方法A执行完成之后再执行,比如方法B中有用到方法A的变量:(需要引入jQuery1.5以后的版本) function A(){ var deffered = new $.Defer ...
- 详解JVM中的内存模型是什么?
强烈推荐 不管是找工作还是提升水平,都建议读一下<深入理解Java虚拟机>这本书,详细讲解了JVM中的内存管理.类加载过程.垃圾回收以及最重要的性能调优实战. 本博客也是参考了这本书,有不 ...
- Ubuntu查看并修改主机名的方法
1 查看主机名 在Ubuntu系统中,快速查看主机名有多种方法: 在终端窗口中,主机名通常位于@符号后:root@lzyws739307453:~#例如这个的主机名就是lzyws739307453. ...
- Jenkins下Vue自动部署(一)
1,服务器上安装docker http://www.runoob.com/docker/ubuntu-docker-install.html?tdsourcetag=s_pctim_aiomsg 2, ...
- 2020重新出发,JAVA高级,JVM种设计模式
Java的23种设计模式全面解析 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路.它不是语法规定,而是一套用来提高代码可复用性.可维护性.可读性.稳健 ...
- oracle之二检查点
检查点(checkpoint) 8.1 什么是checkpointcheckpoint是数据库的一个内部事件,检查点激活时会触发数据库写进程(DBWR),将数据缓冲区里的脏数据块写到数据文件中. 8. ...
- 软件测试----xml文件介绍
软件测试 目录 软件测试 一.什么是XML?: 二.XML和HTML的差异: 三.XML的特点 1.XML可以自定义标签 2.XML必须包含根元素 如上所示, 3.XML标签对大小写敏感 4.XML ...