vlambda博客
学习文章列表

自从学会Jenkins自动化,我整个人都升华了


初次使用Jenkins部署自动化,记录下操作过程。


安装Jenkins


采用安装离线版Jenkins,将文件解压后,在Jenkins文件夹内启动终端,输入命令java -jar jenkins.war --httpPort=3344,启动。

自从学会Jenkins自动化,我整个人都升华了
自从学会Jenkins自动化,我整个人都升华了


进入Jenkins页面


输入账号密码。

自从学会Jenkins自动化,我整个人都升华了


创建一个任务


自从学会Jenkins自动化,我整个人都升华了


配置任务


General

目前仅需填写描述,其他不做了解。

自从学会Jenkins自动化,我整个人都升华了


源码管理

源码管理分两种方式,本底和远程(git/svn,两种操作方式类似)。

自从学会Jenkins自动化,我整个人都升华了
自从学会Jenkins自动化,我整个人都升华了

本地选无,然后把代码文件拉入Jenkins工作空间中(workspace)。


构建触发器

触发远程构建 (例如,使用脚本):使用远程脚本出发任务。

Build after other projects are built:在其他任务运行结束后触发当前任务。

自从学会Jenkins自动化,我整个人都升华了

Build periodically:分 小时 每月的第几天 月 周几,定期执行,可填入5个参数(不使用用"*"替代, H表示范围内Jenkins根据资源情况随机运行)。

GitHub hook trigger for GITScm polling:git仓库代码更新后执行。


构建环境

暂时不用。

自从学会Jenkins自动化,我整个人都升华了


构建

如何开始执行任务。

自从学会Jenkins自动化,我整个人都升华了

Execute Windows batch command:通过windows命令执行Execute shell:linux命令执行。


构建后操作

在任务执行完之后完成的操作。

自从学会Jenkins自动化,我整个人都升华了


Publish HTML reports

展示html报告。

自从学会Jenkins自动化,我整个人都升华了

加载html样式系统设置--Script Console。

自从学会Jenkins自动化,我整个人都升华了

输入命令,执行(Jenkins重启后失效)。

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","")。

自从学会Jenkins自动化,我整个人都升华了

Publish HTML reports。


Build Now(执行)


自从学会Jenkins自动化,我整个人都升华了


解决windows系统下Jenkins解码错误问题


Jenkins默认中文用gbk方式解码,部分字符存在无法解码情况,需将解码方式修改为utf8。


设置Jenkins解码语言

进入系统设置,选全局属性--Environment variables。

自从学会Jenkins自动化,我整个人都升华了
自从学会Jenkins自动化,我整个人都升华了


修改windows系统环境变量

指定python encoding。

PYTHONIOENCODING  UTF8。

自从学会Jenkins自动化,我整个人都升华了


添加java工具

JAVA_TOOL_OPTIONAL  -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8。

自从学会Jenkins自动化,我整个人都升华了

重启Jenkins。


管理插件(Manage Plugins)


自从学会Jenkins自动化,我整个人都升华了


Jenkins发送邮件

自从学会Jenkins自动化,我整个人都升华了

打开系统设置,设置管理员邮箱。

自从学会Jenkins自动化,我整个人都升华了
自从学会Jenkins自动化,我整个人都升华了

点开高级配置以下选项。

自从学会Jenkins自动化,我整个人都升华了

项目中发送测试报告。

自从学会Jenkins自动化,我整个人都升华了

点击advance--triggers--always。

自从学会Jenkins自动化,我整个人都升华了


自从学会Jenkins自动化,我整个人都升华了

长按识别下方二维码

参与问卷调查,领取精品课程

自从学会Jenkins自动化,我整个人都升华了

自从学会Jenkins自动化,我整个人都升华了

自从学会Jenkins自动化,我整个人都升华了

链接:https://juejin.im/post/6869294749644226574

本文为51Testing经授权转载,转载文章所包含的文字来源于作者。如因内容或版权等问题,请联系51Testing进行删除

推荐阅读

点击阅读☞

点击阅读☞

点击阅读☞

点击阅读☞

点击阅读☞

“阅读原文”一起来充电吧!