上一篇讲了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展示样式有问题,如下图,会发现相关的CSS
和JS
都没法正常加载。
出现该现象的原因在于Jenkins
中配置的CSP
(Content Security Policy
)。
简单地说,这是Jenkins
的一个安全策略,默认会设置为一个非常严格的权限集,以防止 Jenkins 用户在workspace
、/userContent
、archived artifacts
中受到恶意HTML/JS
文件的攻击。
解决方案: 原帖:https://testerhome.com/topics/9476
临时解决方案:
进入设置页,找到 Script Console,点击进入
在输入框中输入:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "") 然后点击运行
再次进行构建,新生成的HTML
就可以正常展示样式了。需要说明的是,该操作对之前构建生成的HTML
报告无效。
这种设置方式,只对当前有效,每次重启Jenkins后,需要重新配置,不然依然会出现上面问题。
永久解决方案
要解决上面的问题,需要安装 Startup Trigger 和 Groovy 插件
在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的主从模式,分布式配置等等,有时间在补充。
转载:https://www.cnblogs.com/gancuimian/p/16248857.html
标签:插件,配置,二十七,点击,HTML,构建,Jenkins,Jmeter From: https://www.cnblogs.com/zhaocbbb/p/17614803.html