Jenkins 自动化构建 快速上手

阅前提示

该文章以实际操作的方式来快速使用Jenkins
适合人群:Jenkins初见者
阅读方式:步骤阅读

文章目录

    • 阅前提示
    • 正文
      • Jenkins是什么
      • 下载
      • 安装
      • 使用


正文

Jenkins是什么

引用Jenkins官网的描述

Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。

Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。

简单理解便是一种帮助实现自动化的工具
如果你正因为无聊又机械式的重复作业而烦恼,快来使用吧!

下载

官网下载合适的平台
Jenkins 自动化构建 快速上手_第1张图片

安装

确保机器安装了 Java 8 ( JRE 或者 JDK 都可以)
运行安装包直至结束
在这里插入图片描述
接着,如果没有自动弹出页面请进行如下操作:
浏览器打开 :http://localhost:8080
如无效的话,请先使用CMD 进入安装目录,并运行 java -jar jenkins.war --httpPort=8080
再打开
我们会看到这样的界面
Jenkins 自动化构建 快速上手_第2张图片
去提示的目录中找到密码,复制粘贴后
会进入安装插件的界面,直接选择推荐插件吧。
然后是等待安装完毕(由于网络因素可能有些插件会安装失败,但没有关系,之后在管理界面还是可以选择安装各种插件)
Jenkins 自动化构建 快速上手_第3张图片
Jenkins 自动化构建 快速上手_第4张图片
这里作者等待时间太久了,漏了创建用户的图片,正常用户名+密码创建用户即可。

使用

等待结束之后,我们终于可以开始正式的使用了。
Jenkins 自动化构建 快速上手_第5张图片
选择新建Item创建一个我们的构建流。
Jenkins 自动化构建 快速上手_第6张图片
之后需要具体设置我们的这个构建流是用来干什么的
在这里插入图片描述

General:基本配置信息,名称描述之类。

源码管理: Git SVN 需要配合插件。

构建触发器: 构建任务的触发。包括了
触发远程构建(例如,使用脚本) : 可以指定预定的URL来触发构建

Build after other projects are built: 在指定的其他工程构建好之后触发

Build periodically : 周期性的构建,提供了可定制的周期触发

GitHub hook trigger for GITScm polling:当检查到Git Push之后会触发构建

Poll SCM :配置Jenkins周期去拉取更新项目

构建环境: 构建之前的准备工作,已经一些构建情况的处理

构建Jenkins 自动化构建 快速上手_第7张图片
这里就是我们要告诉Jenkins具体是要如何构建。
作者使用的是 Exec command
直接将需要做什么的命令行写好就可以了。
Jenkins 自动化构建 快速上手_第8张图片
作者命令行做的的事情是自动化打包Ab
关于如果要做复杂操作涉及一些环境变量的话,可以在General中设置。
有关如何使用命令行发布Unity工程,可以阅读这篇文章。
Unity发布自动化之使用命令行

构建后操作:这里主要是当构建完成时需要Jenkins做些什么。比如:将构建结果发送邮件通知,或是将构建成功上传至某某地方之类的事情。

到此为止,我们的构建流设置便完成了。让我们试试看吧~
Jenkins 自动化构建 快速上手_第9张图片
这就是我们创建好的构建工程。这里我是设置了环境变量,所以构建方法是 Build with Parameters,让我们试试看构建一次吧。
点击 Build with Parameters,填写参数…实际工作使用上参数肯定少不了的~
Jenkins 自动化构建 快速上手_第10张图片
点击 开始构建
Jenkins 自动化构建 快速上手_第11张图片
这里便可以看见,我们的构建已经开始了。
构建完成之后,相应地方会显示此次构建的结果(成功/失败)
Jenkins 自动化构建 快速上手_第12张图片
点击可以查看控制台输出的相信信息
Jenkins 自动化构建 快速上手_第13张图片
Jenkins 自动化构建 快速上手_第14张图片
就此,我们Jenkins自动化构建已经成功实现了,之后我们将会省去许多机械式地重复劳动。

你可能感兴趣的:(Jenkins,其他,Unity)