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

zuiainixy3周前学习心得70

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


安装Jenkins


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


进入Jenkins页面


输入账号密码。


创建一个任务



配置任务


General

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


源码管理

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

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

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


构建触发器

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

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

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

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


构建环境

暂时不用。


构建

如何开始执行任务。

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


构建后操作

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


Publish HTML reports

展示html报告。

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

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

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

Publish HTML reports。


Build Now(执行)



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


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


设置Jenkins解码语言

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


修改windows系统环境变量

指定python encoding。

PYTHONIOENCODING  UTF8。


相关文章

找不到Android缺少layout_alignParent_Start

我使用的是Android 6.0,API级别23和 我也尝试使用Android 5.1,API级别22 但是在两个设备上都出现了相同的错误I have google the solution and...

他大专毕业,从负债6万到年入百万,我酸了~~

扎心吗?在持续的通货膨胀下,几十年过去,你拼命工作攒下来的钱有很大一部分都打水漂了。钱真的不是攒出来的。股神巴菲特曾说过:“一生能够积累多少财富,不取决于你能够赚多少钱,而取决于你如何投资理财。”也许...

ltask :用于 lua 的多任务库

写这个东西的起源是,前段时间我们的平台组面试了一个同学,他最近一个作品叫做 luajit.io 。面试完了后,他专门找我聊了几个小时他的这个项目。他的核心想法是基于 luajit...

欢迎使用Z-BlogPHP!

欢迎使用Z-Blog,这是程序自动生成的文章,您可以删除或是编辑它:)系统生成了一个留言本和一篇《欢迎使用Z-BlogPHP!》,祝您使用愉快!...

啃透“西瓜书”距离面试AI岗位还有多远?

加入AI行业拿到高薪仅仅是职业生涯的开始。现阶段AI人才结构在不断升级,这也意味着如果目前仍然停留在调用一些函数库,则在未来1-2年内很大概率上会失去核心竞争力的。几年前如果熟练使用TensorFlo...

对象到数字 ID 的映射

skynet 中使用了一个 hash 表结构来保存服务和 32bit 数字地址的映射关系。一个 skynet 的服务,其实是一个 C 对象。在有沙盒的系统中,尤其是并行构架,我们很少直接用 C 对象指...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。