标签:插件 配置 基础 点击 HTML 构建 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展示样式有问题,如下图,会发现相关的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
样式展示异常的问题了。
最后,项目构建完成后,进行邮件的发送,。
首先第一步,同样是需要安装对应的插件,安装完成后重启Jenkins
第二步:在 Jenkins 中设置 Email 相关信息 ,进入设置,找到 System Configure
第三步,点击进入后,设置发件人的邮箱,如果公司有设置好的,则不需要自己单独配置
第四步,然后进行邮件服务商的配置
第五步,开启对应邮箱服务商的授权码。需要到对应服务邮箱设置页面去找,去开启
第六步,把对应邮箱服务商的授权码 填入进来
第七步,设置邮件的格式,一般不需要自己设置,公司有统一模板规范,没有的话找网管(运维)
第八步,每次构建完成后,自动发送邮件,如下图图例:
第9步,上面设置完成后,还有对该项目的设置,回到该项目,点击设置,找到“构建后的操作”,选择对应的插件,填写收件人邮箱,保存即可。
基本配置完毕。
我个人暂时需要配置的大概这么多,当然Jenkins还有其它操作,比如 Docker 与 Jenkins 的配套使用;Jenkins的主从模式,分布式配置等等,有时间在补充。
标签:插件,配置,基础,点击,HTML,构建,Jenkins 来源: https://www.cnblogs.com/gancuimian/p/16248857.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。