Jenkins简明入门(一) -- 安装
如今Jenkins官网的Guide里使用了Docker,网上很多Jenkins入门教程都已过时了,所以写这一篇入门教程。
官网的Guide Link是:https://jenkins.io/doc/pipeline/tour/getting-started/
我写的Jenkins入门是基于官网Guide,但是有所不同:除了汉语翻译外,官网的Guide中启动Jenkins时也用了docker,然后在Jenkins里跑pipline的时候,build stage和test stage也用了docker,这就造成了2层docker的嵌套。我在实际操作过程中由于2层docker嵌套遇到了些问题:比如设置网络代理不成功,导致Jenkins docker连不上外网,无法下载插件等等。所以我在这篇入门教程中,Jenkins是安装在Local的,而不是用的docker。废话不多说,下面开整:
预安装:
1. Java8,配置好环境变量(Java8就是Java1.8)
2. Docker
Jenkins安装过程:
1. 下载Jenkins: Download Jenkins
2. 将下好的Jenkins.war文件移动到你创建的Jenkins工作目录下面
3. Run java -jar jenkins.war --httpPort=8080
4. 打开浏览器,访问 http://localhost:8080
5. 按照http://localhost:8080的提示,一步步完成安装,提示中安装插件时,不用修改,直接安装推荐插件就可以。
Tips:
Q1: 如果之前安装的Jenkins不成功,而且影响了本次安装,如何彻底删除之前的Jenkins?
A1: 仅讨论之前安装Jenkins的方式是使用Jenkins.war文件安装的情况:需要把之前安装Jenkins的文件夹下面的Jenkins配置文件一起删掉,因为有些文件是以'.'开头的隐藏文件,所以如果只把Jenkins.war文件删除,是无法彻底删除的。在没有彻底删除的情况下,当你安装新的Jenkins时,你会发现之前的Jenkins的配置和Project还在。最简单的彻底删除的方法是把之前安装Jenkins的文件夹给删掉。
Q2: 当访问http://localhost:8080,用admin账号密码进入Jenkins后,提示“This Jenkins instance appears to be offline”
A2: 其实这个就是网络问题,多发生于公司内部网络,需要配置代理才能上外网的情况。解决方法就是在这个页面点Proxy相关的配置,设置好代理,然后在设置代理的页面应该有一个检测是否设置成功的button,设置成功后就没问题了,注意配置代理的时候不要加"http://"或者"https://",直接写hostname和port就可以
安装Blueocean
Blueocean是一个非常好用非常强大的插件,强烈推荐安装,并且官网Guide的示例中也是用Blueocean演示Jenkins的功能。
安装过程:
1. 用Admin登录,在Jenkins的homepage,点击左侧的Manage Jenkins,然后选Manage Plugins
2. 在弹出的页面中,选中Available,在filter中输入"blue ocean",选择Blue Ocean,然后选择“现在下载安装然后重启Jenkins”

Jenkins简明入门(一) -- 安装的更多相关文章
- Jenkins简明入门(三) -- Blue Ocean,让一切变得简单
我们在上一节Jenkins简明入门(二) 中见识到了Jenkins能做些什么:利用Jenkins完成python程序的build.test.deployment. 同时,也有一种简单的方法,不需要写J ...
- Jenkins简明入门(二) -- 利用Jenkins完成Python程序的build、test、deployment
大家可能还没搞清楚,Jenkins到底能做什么? 本节内容利用Jenkins完成python程序的build.test.deployment,让大家对Jenkins能做的事情有一个直观的了解. 本节内 ...
- OsharpNS轻量级.net core快速开发框架简明入门教程-Osharp.Redis使用
OsharpNS轻量级.net core快速开发框架简明入门教程 教程目录 从零开始启动Osharp 1.1. 使用OsharpNS项目模板创建项目 1.2. 配置数据库连接串并启动项目 1.3. O ...
- OsharpNS轻量级.net core快速开发框架简明入门教程-从零开始启动Osharp
OsharpNS轻量级.net core快速开发框架简明入门教程 教程目录 从零开始启动Osharp 1.1. 使用OsharpNS项目模板创建项目 1.2. 配置数据库连接串并启动项目 1.3. O ...
- OsharpNS轻量级.net core快速开发框架简明入门教程-代码生成器的使用
OsharpNS轻量级.net core快速开发框架简明入门教程 教程目录 从零开始启动Osharp 1.1. 使用OsharpNS项目模板创建项目 1.2. 配置数据库连接串并启动项目 1.3. O ...
- Jenkins 基础入门
原文地址:Jenkins 基础入门 博客地址:http://www.extlight.com 一.前言 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作, ...
- OsharpNS轻量级.net core快速开发框架简明入门教程-Osharp.Hangfire使用
OsharpNS轻量级.net core快速开发框架简明入门教程 教程目录 从零开始启动Osharp 1.1. 使用OsharpNS项目模板创建项目 1.2. 配置数据库连接串并启动项目 1.3. O ...
- Yeoman入门之安装及环境配置
Yeoman入门之安装及环境配置 http://blog.csdn.net/panlingfan/article/details/27345037 http://www.nodejs.orgYEOMA ...
- ES 入门之一 安装ElasticSearcha
安装ElasticSearcha 学习ES也有快一个月了,但是学习的时候一直没有总结.以前没有总结是因为感觉不会的很多,现在对ES有一点了解了.索性就从头从安装到使用ES做一个详细的总结,也分享给其他 ...
随机推荐
- Table点击某个td获取当前列的头名称
jq代码: $("td").click(function () { var tdHtml = $(this).attr("html"); var index = ...
- 第一章 IDEA的使用
第一章 IDEA的使用 1.为什么要使用idea 最智能的IDE IDEA相对于eclipse来说最大的优点就是它比eclipse聪明.聪明到什么程度呢?我们先来看几个简单的例子. A.智能提示重 ...
- emqtt 试用(二)验证 emq 和 mosquito 的共享订阅
本地订阅(Local Subscription) 本地订阅(Local Subscription)只在本节点创建订阅与路由表,不会在集群节点间广播全局路由,非常适合物联网数据采集应用. 使用方式: 订 ...
- github入门:设置添加ssh key<转>
GitHub是个分布式的版本控制库.github通过git使用,可以方便的记录代码版本. 通过github可以学习优秀的代码,可以改进提交其他项目中的bug,借助社区力量促进软件优化完善. 国内外大量 ...
- IDE-Android Studio 导入Ecplise项目不改变结构
Android Studio 导入 Ecplise创建的android 项目 无导入 不修改目录结构 首先,Ecplise 原有目录结构创建的android项目一枚 Sept 1 . 打开项目 S ...
- C#日志文件
写日志文件是一个很常用的功能,以前都是别人写好的,直接调用的,近期写了一个小工具,因为比较小,所以懒得引用dll文件了,直接上网找了一个,很方便,现在记录下 public class LogClass ...
- IDEA里面创建maven项目,依赖
在IDEA里面创建一个简单的Maven项目: 在file-->new-->project ,选择maven,点击next 里面的一些简单参数的定义(第一次使用的话可以使用默认的值进行后面的 ...
- 【转载】Ubuntu 12.04 LTS 中文输入法的安装
原文地址 : http://www.cnblogs.com/zhj5chengfeng/archive/2013/06/23/3150620.html 我装的是英文版的 Ubuntu12.04,如果 ...
- OpenGL中glUniform1i使用
在OpenGL中使用glGetUniformLocation和glUniformxxx等函数时,要在之前启用对应的着色器程序,即调用glUseProgram.
- vue-cli的使用
1.安装node https://nodejs.org/en/download/ 2.webpack安装[我选全局安装] 全局安装 npm install --global webpack 本地安装 ...