Jenkins安装

这里主要讲利用jenkins war包进行安装,以及利用docker安装jenkins

如果你是公司正式使用推荐长期支持版(LTS),原因:稳定。如果你是学习,随便哪个版本都可以。但是在本文中,因为是利用jenkinsfile进行CI/CD的,所以要选择jenkins 2.0或以上版本。

通过tomcat安装jenkins

环境要求:

一台机器:

256 MB的RAM,但推荐超过512 MB,10 GB的驱动器空间(适用于Jenkins和Docker镜像)

安装了以下软件:

Java 8(JRE或Java开发工具包(JDK)很好)

war包安装步骤

进入jenkins官网:https://jenkins.io/,下载相应系统的war包。

在下载目录打开终端

运行java -jar jenkins.war --httpPort=8080命令

在浏览器中输入http://localhost:8080,进入jenkins web界面

如果你不想通过java命令运行jenkins.war,可以先安装Tomcat,将warbao放在tomcat的工作空间,通过访问http://localhost:8080即可进入jenkins UI界面

注意:war包是通用的,在大多系统上的安装方式都是相同的。

Docker安装Jenkins步骤

通过docker search jenkins 查看docker仓库中有什么jenkins镜像

如何所示,选择你想要的jenkins容器

这是一种选择jenkins镜像的方法,但是你不知道这个镜像里到底做了什么,不知道它的dockerfile到底做了哪些操作,基础镜像是什么,这样在后续操作的时候会心里没底,所以正常在选择镜像的时候,推荐以下方法。

进入docker hub官网https://hub.docker.com,搜索jenkins

通常选择第一个,第一个是官方的镜像库。选择Jenkins进入。

在这里你可以看见官方提供的很多jenkins的镜像版本

选择某一个版本点击进入,就能看见它的Dockerfile,如果为了减小的话,就选择以alpine为基础镜像的镜像,不过既然是做jenkins的话没太大必要选择alpine版本的。

注意:在选取官方jenkins镜像的时候,我在这里突出要看dockerfile的原因就是官方的jenkins镜像在dockerfile中设置了 jenkins用户,在用这个镜像启动容器的时候实际是以jenkins用户启动的,而不是root用户,所以在权限上面有一定限制。这点很重要。

通过docker pull jenkins命令将docker镜像拉倒本地,你要选择的自己的版本,我这里选择jekins,默认为latest版本

执行docker run -d --name myJenkins -p 49001:8080 -v /home/jenkins_home:/home/jenkins_   home jenkins命令,启动一个jenkins容器。这里将宿主机的49001端口映射到容器的8080端口,你在宿主机访问49001端口也就是访问容器的8080端口。

在浏览器中访问localhost:49001,就进入jenkins界面了

jenkins安装后的配置

如上图所示,在第一次使用jenkins的时候进入如下页面,看见那个红色文字了吗,使用cat + 红色文字,讲输出的password拷贝进输入框,点击继续,如果用docker容器安装的,就进入容器执行这个命令。

紧接这就跳转到这个页面,这是让你选择安装插件,配置你自己的jenkins,选择左边的常用插件就可以了,你也可以选择右边自己选择插件

我是选择常用插件,后面有需要再添加