Jenkins,让服务部署更加丝滑

148 阅读3分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

一、背景

作为后台开发,当一个公司的项目个数比较多的时候。每次上线部署就会出现各种各样的问题,会让你顿时觉得生无可恋。坦白的说自己所在的公司不是大厂,所以所谓的运维就是自己。所以索性就研究了一下Jenkins的自动化部署。这篇文章写给作为小白的你。希望对你的工作有所帮助。

二、了解

使用Jenkins之前,首先要了解它是来做什么的,话不多说。粘上官方解释:

Jenkins 是一个独立的开源自动化服务器,可用于自动化与构建、测试、交付或部署软件相关的各种任务。Jenkins 可以通过
本机系统包、Docker 安装,甚至可以由任何安装了 Java 运行时环境 (JRE) 的机器独立运行。

三、Jenkins安装

Jenkins的安装方式有很多,Docker安装、Kubernetes安装、linux安装、war文件安装等等。这次给大家演示就以war文件在linux系统上安装为例。使用war文件安装的好处在于它是建立在Java程序的基础上,因为Jenkins底层本身就是采用Java语言编写的。所以这种方式的可移植性就不言而喻了。

下载war文件

访问get.jenkins.io/war/ 地址可查看到所有的war版本。我们这次采用的是Jenkins 2.236。

image.png

找到后,点击下载。然后将war上传至linux服务器上

image.png

安装Jenkins

运行命令java -jar jenkins.war,当然这是最基本的启动方法。后面我会提到采用.sh脚本启动jenkins服务。访问http://ip:8080 并等待解锁Jenkins页面的出现。 此处需要提醒小白同学的是,如果在Linux系统上搭建Jenkins服务的时候。需要将服务器的对外端口开发,也就是安全组。这样才能访问上面的地址。

访问上面的链接,并等待解锁 Jenkins页面出现

image.png 从 Jenkins 控制台日志输出中,复制自动生成的字母数字密码(在 2 组星号之间)。

image.png

这个是Jenkins生成的初始化密码。添写密码,点击Continue即可解锁Jenkins。

解锁Jenkins之后,会出现自定义Jenkins页码,你可以在此处安装任意你觉得有用的插件。 image.png 我建议选择安装推荐的插件即可,这些插件基于最常见的用例,足够你日常使用了。Jenkins会自动帮你下载并安装相应的插件,但是这个过程会比较漫长,而且会出现安装失败的情况。出现失败也不用怕,只需要重新安装即可。

插件安装后,会提示你创建第一个管理员用户,填写相应信息,点击创建即可。

image.png

到此为止,Jenkins安装完毕。想要了解Jenkins的后续操作,关注我,我会慢慢给你解答