Jenkins基础使用及配置

上一篇讲了Jenkins的下载与安装:https://www.cnblogs.com/gancuimian/p/16247703.html

接着说一下Jenkins的简单使用。(使用公司Jenkins的话,依照公司使用规范。这里介绍的是个人使用常用的一些配置)

首先各种配置好后,输入账密登录,进入首页,首次进入首页如下

 

 我这里已经安装了中文插件,如果没有安装,我们可以进入配置项,找到插件管理进行安装:

 

 点击进入后进入下面页面:

 

 如果因为网络问题无法安装插件,同样可以把站点换成国内源,比如阿里,腾讯什么的

 

 然后在对应tab下,根据自己需要,搜索自己想要下载的插件,进行安装。安装后需要重启一下。

 

 我这里暂时只安装的中文插件,和git相关插件

 

 

 

然后回到Jenkins主页面,点击新建 Item,可以新建一个项目

 

 进入新建项目页,项目名称自定义,选择 Freestyle project,可以理解为官方推荐,当然也可以选择其它的。

 

 点击确定后,项目就创建完成了,然后会跳到该项目的配置页,对该项目进行一些配置。首次也可以不用配置,直接点击“保存”,一个项目就创建完成了

 

 比如进行git的关联配置

 

 还有构建操作的配置

 

 

当然首次也可以不进行任何配置,直接点击保存即可,然后一个项目就创建完成了。

 

 点击该项目,进入项目详情页,详情页也没有太多东西,自己多点几次就熟悉了。

 

 

点击构建后,也可以查看控制台输出信息,以及该项目的其它操作。

 

 构建完成后,会在用户主目录,.Jenkins下面,生成一个workspace 的目录,点击目录进去有自己创建项目的名称,点击项目目录,里面有构建的内容(当然前提是你把代码通过git等方式关联到了该项目下)

 

 

然后配置项还有一些其它的配置,比如 “构建触发器”里面的,关联一个或多个项目,当别的项目触发对应构建动作时,该项目也会进行 构建。

 

 

还有定时构建,根据 分/时/天/周/月/ 时间单位进行构建,使用语法与Linux一致

 

HTML的配置,首先需要提前安装好HTML的插件

 

 然后进入对应项目配置页,进行html的配置

 

 如果构建完成后,生成的HTML展示样式有问题,如下图,会发现相关的CSSJS都没法正常加载。

出现该现象的原因在于Jenkins中配置的CSPContent Security Policy)。

简单地说,这是Jenkins的一个安全策略,默认会设置为一个非常严格的权限集,以防止 Jenkins 用户在workspace/userContentarchived artifacts中受到恶意HTML/JS文件的攻击。

 

解决方案: 原帖:https://testerhome.com/topics/9476

临时解决方案:

进入设置页,找到 Script Console,点击进入

 

在输入框中输入:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")   然后点击运行

再次进行构建,新生成的HTML就可以正常展示样式了。需要说明的是,该操作对之前构建生成的HTML报告无效。

这种设置方式,只对当前有效,每次重启Jenkins后,需要重新配置,不然依然会出现上面问题。

永久解决方案

要解决上面的问题,需要安装 Startup TriggerGroovy 插件

在Job配置页面, 在构建触发器的时候勾选:Build when job nodes start

 

 

 在Job配置页面,增加构建步骤Execute system Groovy script   不要选错了,有一个像似是不要选:Execute Groovy script

输入配置命令,System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

 

 至此,我们就彻底解决HTML样式展示异常的问题了。

再次构建一下项目,

 

 

 然后查看测试报告。

 

 

最后,项目构建完成后,进行邮件的发送

邮件的发送配置起来还是挺麻烦的,单独在写个帖子:https://www.cnblogs.com/gancuimian/p/16278055.html

 

我个人暂时需要配置的大概这么多,当然Jenkins还有其它操作,比如 Docker 与 Jenkins 的配套使用;Jenkins的主从模式,分布式配置等等,有时间在补充。

posted @ 2022-05-11 01:06  干脆面666  Views(662)  Comments(1Edit  收藏  举报
/* 看板娘 */ /* 点击鼠标烟花效果 */