由于工作需要,记录一下搭建Jenkins的步骤
Jenkins中文官网:https://jenkins.io/zh/
环境准备:
Ubuntu18.04
JDK1.8
Maven3.2.5
Jenkins2.150
初始化Jenkins
1、进入下载链接下载所需的Jenkins版本至指定的目录(本次学习使用2.150)。下载链接:https://jenkins.io/zh/download/
Jenkins下载后的内容只有一个war包
2、使用java -jar ./jenkins.war命令首次启动Jenkins。从日志可以看到启动Jenkins会在$user.home/.jenkins下创建Jenkins所需要的内容。
3、待启动完成之后,打开浏览器输入localhost:8080即可看到首次启动的Jenkins。根据提示到指定的目录将密码填入文本框,如果不想到文件夹中找密码,可以在启动的日志中看到密码。
4、根据提示选择安装推荐的插件,安装过程需要一段时间。因为Jenkins在进行自动部署的过程中需要依赖很多的插件,如果自行安装很容易遗漏,使用推荐的插件就可以实现基本的项目自动部署。
5、创建管理员账户。其中E-mail地址为了测试用,可以使用不存在的E-mail地址。
6、配置Jenkins的URL。一般使用默认的就可以,即http://localhost:8080/
7、看到下面这个页面时,表示可以开始使用Jenkins。
安装插件
为了增强Jenkins功能,Jenkins提供了强大的插件库。该步骤可以直接跳过,直接利用推荐的插件创建任务。
推荐安装3个插件:
·Maven Integration:用于编译maven项目。
·Rebuilder:用于重新构建时少输入参数。
·Safe Restart:用于Jenkins安全重启。
·Locale:用于设置Jenkins页面的语言。
插件安装完成后,重启即可生效。其中Locale需要在主页->系统管理->系统设置->Locale部分进行设置。
注意:如果安装Locale插件并设置后语言还是没有修改为中文,则需要安装插件Localization: Chinese (Simplified)。
创建任务
1、新建一个任务
2、输入任务名称,并选择项目类型。
3、为任务添加描述、源码管理,构建触发器、构建环境、构建和构建后操作。
本文为了进行测试,没有关联git或svn,仅执行ifconfig命令。
4、构建测试工程。进入控制台输出即可看到ifconfig命令运行的结果。
至此说明Jenkins配置正确,并且能够正确执行任务。
安全配置
为了Jenkins使用更加安全,根据不同的场景需要进行不同的设置。
在本次测试中,仅设置不允许用户注册和用户权限设置。
在Jenkins中,应该所有用户均有管理员进行创建,由管理员对所有用户进行权限的设置。普通用户在没有管理权限的情况下使用账号登录,无法看到系统管理界面,但可以进行其他的操作。Jenkins对于权限的管理做的比较好,能够针对几乎各个部分进行权限的设置。