Jenkins是一款基于Java的持续集成工具,用于监控持续重复的工作,使软件的持续交付变成可能。
持续集成是一个开发的实践,需要开发人员定期集成代码到共享存储库。最常见的做法是,每当一个代码提交时,构建应该被触发。
因为Jenkins是基于Java的,所以首先需要配置好Java环境变量。Jenkins所依赖的Java环境有两种:
- Jenkins本身运行所需的环境(Running Jenkins)
- 执行Job所需的环境(Executing jobs on Jenkins)
截止2018年10月,Jenkins的版本是Jenkins 5.0,它本身运行所需的环境的要求是Java 8,所以首先配置好Java 8的环境,再进行Jenkins 5.0的安装。
1、Jenkins的下载
首先,访问Jenkins的官方下载地址,可以看到,根据不同的安装平台或操作系统,有不同的安装Jenkins的方法,我们选择的是使用WAR文件(可直接点击下载)进行安装Jenkins。
下载完成后,放入工作目录下。打开终端(Terminal),进入该目录,执行java -jar jenkins.war
命令,你会看到如下的提示。
➜ MyProjects git:(master) ✗ java -jar jenkins.war
Running from: /Users/stefan/MyProjects/jenkins.war
webroot: $user.home/.jenkins
十月 11, 2018 6:24:23 下午 org.eclipse.jetty.util.log.Log initialized
信息: Logging initialized @662ms to org.eclipse.jetty.util.log.JavaUtilLog
十月 11, 2018 6:24:23 下午 winstone.Logger logInternal
信息: Beginning extraction from war file
*************************************************************
*************************************************************
*************************************************************
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:
2fed0fa2ea7d4700a85cec0f15f8ea61
This may also be found at: /Users/stefan/.jenkins/secrets/initialAdminPassword
*************************************************************
*************************************************************
*************************************************************
打开浏览器如Chrome,输入网址http://localhost:8080,等待一会,会看到解锁Jenkins的页面,如下图。
这个界面是Jenkins的安装向导,接下来进入安装配置步骤。
2、安装向导
安装向导主要是介绍解锁Jenkins、使用插件、创建管理员账号等。
首先输入管理员密码,管理员密码存在于标红的文件中,也可以在刚才的终端(Terminal)命令中获取,复制之后,点击继续按钮,会看到下一个界面。 由于我们刚接触Jenkins,不知道有什么适合的插件,所以先安装推荐的插件,后续如果有需要,可以在Jenkins中安装其他的插件。点击后,进入安装插件页面,只要耐心等待即可。 安装成功后,进入创建管理员账号界面,填入信息后,后续就可以用此账号进行登录了。 创建成功后,进入实例配置页面,我们先保持默认配置,后续可以进行更换。 点击保持后,即可完成安装导向,如下图。3、使用Jenkins
点击开始使用Jenkins,即可进入Jenkins首页(仪表盘),或者在浏览器输入http://localhost:8080/进行访问。
http://localhost:8080/这个URL,实际上是访问的本机的8080端口的服务,在我们执行java -jar jenkins.war
命令的时候,我们实际上是启动了Jenkins服务,所以使用URL进行访问,如果下次电脑重启了,直接输入URL是无法访问的,必须要先启动Jenkins。
网友评论