Jenkins 持续交付安装部署全教程

Jenkins

Jenkins 是一个开源软件项目,是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。

Jenkins 正如它的图标一样是一个优雅的绅士,使用它可以让你的工作更加的专注,因为它把开发-集成-交付打造成高效的流水线作业,管理员只需要前期建立好合适的项目生成方案即可。

image

部署过程

我这里使用 docker 来部署,需要提前准备好 docker 环境。

docker pull jenkins/jenkins:lts

image

# 创建一个文件存放目录
mkdir -p /opt/docker/jenkins

docker run -di --name=jenkins -p 8080:8080 -v /opt/docker/jenkins:/var/jenkins_home jenkins/jenkins:lts

# 如果创建后没有启动,请判断是否为目录权限问题
# chown -R 1000 /opt/docker/jenkins

运行成功后,查看运行状况

docker ps

image

image

使用服务器 ip:8080 的形式通过网页访问。

image

image

这里需要填入管理员密码,默认是写到日志中的,回到操作系统中使用下面的命令来查看:

docker logs -f jenkins

在日志中找到如下图类似的密码,拷贝粘贴到之前的网页输入框里登录到系统。

image

image

也可以通过以下命令来查看你的初始化密码,结果是相同的:

[root@mx jenkins]# cat /opt/docker/jenkins/secrets/initialAdminPassword
6f9699eb55d44db9b495a8733f4ba3e1
[root@mx jenkins]#

登录后就是一系列的设置了。

image

image

这里就选择“安装推荐的插件”,有部分插件可能会因为网络的问题导致安装失败,可以多次重试或跳过后面再安装。

image

image

插件安装好后,会进入到配置用户界面,根据自己的情况配置。

image

image

配置好实例地址,最后保存完成。

image

image

最后就能进入到 Jenkins 的主界面了

image

配置插件

如果因为之前因为插件没有下载完成,可进入 Manage Jenkins -> Manage Plugins 中再次安装。

image

也可以对一些插件手动安装,比如像图中的操作,安装好 SSH 插件,可用于后面的持续交付,连接服务器执行部署脚本。

image

image

image

配置 JDK 和 Maven

由于 Java 用的多,在这里主要构建 Java 应用,点击全局工具配置。

image

image

点击新增加 Jdk,并选择好版本。

image

image

同样地,新增 Maven,我这里使用 3.6.2。两个都配置好后,最后点击保存!

image-

配置 SSH

用途:主要用于连接服务器部署项目。首先进入到系统配置中

image

配置好服务器的 IP 地址和端口,但这里添加账号密码时无效,需要使用下一步的添加凭据功能。

image

image

image

image

image

点击添加凭据,填入你需要部署的服务器地址端口等信息。

image

再次回到之前 SSH 的配置页里,就可以看到我的配置的账户登录信息了。选择并保存。

image

部署应用

简单新建一个项目,并把仓库地址加入到 Jenkins 中,根据自己的情况配置,配置完成后在主页就能看到自己项目信息了。

image

image

image

image

image

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维贼船

你的鼓励将是我创作最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值