Jenkins

Jenkins基本介绍

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

官网安装Jenkins

Jenkins下载 链接:https://jenkins.io/

支持多种环境安装

支持Docker、Mac OS X、Windows、Linux等等

配置

root账户,启动后,jenkins的配置文件就在/root/.jenkins下面
其中,admin初始化密码文件就在secrets这个文件下面的这个文件里initialAdminPassword
其他配置根据需要,可自行配置

Jenkins的使用

一、新建账户

首先用admin账户登录进去,在系统管理–>管理用户–>新建用户 里面新建账户。

二、配置安全策略

由于jenkins默认是任何人可以访问该系统,相当于裸奔,所以需要配置安全策略

系统管理–>全局安全配置–>授权策略

将它改为安全矩阵,添加需要的账户,给特定的人勾选上所需的策略,这样就安全了
在这里插入图片描述

添加节点(添加机器)

jenkins的机器和测试环境的机器一般不会在同一台机器,多个测试环境,也有可能在多个机器上面。暂且先增加一个机器作为官网的测试环境。

系统管理–>管理节点–>新建节点

节点名称你们可以命名为:项目+test+env之类的,个人奇葩的认为ip比较好记,就命名为机器ip,例如190(不用担心,内网,你们访问不到的),选择固定节点—>ok
在这里插入图片描述
描述:随便写

远程工作目录:以后你的数据存在哪里(不知道就先写一个试一下,用了就知道)

启动方式:选择使用ssh登录,主机ip写上,add账户名密码之后,左边就可以选了

保存即可来到机器列表
在这里插入图片描述
点击机器,然后启动代理

启动过程中可能会报错

① 机器无法ssh连接的问题:https://blog.csdn.net/fst438060684/article/details/80702272
② jdk环境变量的问题:https://blog.csdn.net/fst438060684/article/details/80693337
③ 构建应用的时候会有权限的问题,我们将目录的权限赋值给用户就行了
④ 验证机器
jenkins能否在代理节点上执行命令,关系到能否一键部署,所以先测试机器
回到首页,新建任务test190----->构建一个自由风格的软件项目,保存
然后有一个地方一定要勾选
在这里插入图片描述
这样程序才会在你要的节点上运行

Shell脚本之构建

增加构建步骤—>执行shell
在这里插入图片描述
保存,点击任务,选择立即构建
在这里插入图片描述
完成之后点击圈圈
然后点击控制台输出,看到如下log,说明成功
在这里插入图片描述

部署应用-拉去代码并执行Shell进行构建

有了上面的步骤之后,部署应用很简单了。这里以从代码服务器(gitbucket)拉取代码并部署为例子

1、新建任务—>输入名称—>构建自由软件风格的项目–>保存

2、限制项目运行节点

3、源码管理,选择git
在这里插入图片描述
把代码服务器的地址和名称添加上去(也可以使用私钥,可自行去查阅资料)

然后再构建下面添加脚本
在这里插入图片描述

这里有几点需要说明和注意的

1、BUILD_ID=DONTKILLME是为了构建完成之后,jenkins不会把我们的进程杀掉,不然进程启动了马上被杀了
2、/etc/profile是为了添加环境变量,不然mvn指令都找不到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

内卷成仙

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

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

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

打赏作者

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

抵扣说明:

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

余额充值