• 0
  • 0
分享
  • 自从学会Jenkins自动化,我整个人都升华了
  • 大椿 2020-10-09 15:14:59 字数 1193 阅读 2347 收藏 0

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


安装Jenkins


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


进入Jenkins页面

3.png

输入账号密码。


创建一个任务

4.png

配置任务

General

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

5.png

源码管理

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

6.png

git填写git地址以及账号密码。

7.png

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

构建触发器

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

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

8.png

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

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

构建环境

暂时不用。

9.png

构建

如何开始执行任务。

10.png

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

构建后操作

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

11.png

Publish HTML reports

展示html报告。

12.png

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

13.png

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

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

14.png

Publish HTML reports

Build Now(执行)

15.png

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

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

设置Jenkins解码语言

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

16.png

17.png

修改windows系统环境变量

指定python encoding。

PYTHONIOENCODING  UTF8。

18.png

添加java工具

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

19.png

重启Jenkins

管理插件(Manage Plugins)

20.png

Jenkins发送邮件

21.png

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

22.png

地址配置smtp服务器地址。

23.png

点开高级配置以下选项。

24.png

项目中发送测试报告。

25.png

点击advance--triggers--always。

26.png


作者:孙忘

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

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   随着信息技术的高速发展和数据的海量增长,人们对软件系统的性能要求越来越高,希望系统能够承载更多的负荷,同时还能提供高效的服务,如何做好性能测试,也成为软件测试者更为重视的一个问题。在性能测试中,涉及到很多环节,比如测试环境的准备、测试数据的准备、性能测试场景设计、性能测试脚本录制、性能测试执行以及性能调优等,每个环节的工作都会影响到性能测试的准确性,如果操作不当,将会导致无法准确的实现“模拟实际情况”的目标。本文聚焦介绍测试数据应该如何准备,并通过实例浅谈测试数据对于性能测试结果的影响。  一、性能测试数据如何准备  性能测试涉及到的数据一般有三类:业务系统数据、测试铺底数据和测试执行数据...
            13 13 3073
            分享
          •   北京时间4月13日早间消息,美国佛罗里达大学金融学教授亚历桑德罗·洛佩兹-里拉表示,大语言模型在预测股价方面可能很有用。  在近期一篇未经同行评审的论文中,他写道,在使用ChatGPT分析新闻标题对一只股票是有利还是不利之后,他发现ChatGPT预测次日回报方向的能力远好于随机水平。  这项实验触及了先进人工智能的核心:借助更强大的算力和更优质的数据集,这些人工智能模型可能会显示出全新的能力,而这些能力在构建人工智能模型时并不在最初的预期中。  如果ChatGPT有能力理解财经新闻,并分析这些新闻可能如何影响股价,那么就可能会让金融业的一些高薪工作面临风险。高盛在3月26日的一份报告中估计...
            0 0 797
            分享
          •   三星的 Galaxy Watch 5 智能手表拥有先进的 BioActive 传感器,可以准确可靠地追踪用户的健康数据和健身活动。但是几乎所有的智能手表,无论是三星还是其他品牌,似乎都难以从带有文身手腕上读取健康和运动数据。  文身使用的墨水会阻碍智能手表判断用户是否佩戴了手表,导致健康和运动传感器可能无法开启,佩戴检测等功能无法正常工作。  这个问题存在于大多数智能手表中,甚至包括苹果的 Apple Watch。但好消息是,三星正在寻求解决方案。三星社区论坛上负责 Galaxy Wear 应用的版主最近在回复用户时表示,三星开发者正在增加一个功能,应该可以改善手腕有文身的用户的佩戴检测功...
            0 0 589
            分享
          •   行业背景  MTK芯片平台在开发项目准备批量之前,都要进行ETT测试,那么在硬件进行ETT测试之后需要对ETT参数进行压力测试,保证批量的稳定性。(联发科技股份有限公司(MediaTek.Inc)是全球无晶圆厂半导体公司,在移动终端、智能家居应用、无线连接技术及物联网产品等市场位居领先地位,一年约有15亿台内建MediaTek芯片的终端产品在全球各地上市。MTK手机系统是现在市场上所有国内手机设计、制造商使用的最多的一个完整的手机产品解决方案,ETT测试主要针对于MTK芯片平台的设备进行测试。  ETT测试技术背景  用于同步Memory的时序检测和调试的一种工具;使用原因:由于Memor...
            14 14 1847
            分享
          •   不久之前,小米公司发言人发表《关于小米汽车相关恶意泄密及谣言的声明》,媒体“ZAKER”员工包某某、“小白买车”员工关某某未经许可有意泄露保密拍摄内容,小米将追究两人及所属媒体泄密责任。  时间来到 12 月 20 日,这两家当事媒体也都在社交平台上贴出了自己的致歉声明。“ZAKER”方面表示,该公司汽车事业部员工包某某在 12 月 17 日受邀参与的品鉴拍摄活动期间,误将此前小米汽车在工信部公示的照片当成其他媒体同场拍摄的素材,并错误认为小米汽车允许公开发布拍摄的照片。  于是,其出于个人目的,将三张带有小米汽车的工作“花絮”擅自在其个人微信朋友圈发布。经现场工作人员提醒,包某某意识到事...
            0 0 418
            分享
      • 51testing软件测试圈微信