jenkins 2.x任务
1.1、创建任务

点击首页左侧的“New Item”按钮,出现如下界面:

填写“Item name”,一般这里填写项目名称;

选择一个工程模式,这里选择”Freestyle project”;

点击”OK”按钮,出现如下界面:

这里是任务的详细配置页面。

1.1.1、Source Code Management的配置

源代码的版本管理系统的配置。默认是不支持git的,要使用git,必须安装GIT Plugin插件。 如果您的项目使用的是GitHub管理的,那么可以下载GIT Plugin和GitHub Plugin。

1.1.2、Build Triggers的配置

构建的触发器配置。

1.1.2.1、Build after other projects are built

当其他某个项目构建完成后触发这个项目的构建。

1.1.2.2、Build periodically

选中该选项,出现如下界面:

周期性的构建。比如每天下午16:00开始构建,就可以使用这一项。具体如何配置,请点击右边的问好按钮,有详细的说明。

1.1.2.2、Poll SCM

周期性的查看服务器上的钩子文件。

1.1.3、Build 的配置

构建过程的配置。

Build可以选择的有4种方式:

  • Execute Windows batch command
    执行Windows批处理。
  • Execute Shell
    执行Linux Shell脚本。
  • Invoke Ant
    执行Ant脚本。
  • Invoke top-level Maven targets
    执行Maven命令。

默认没有支持Gradle,需要的话,可以安装Gradle Plugin。

根据自己的实际情况选择一种。

1.1.4、Post-build Actions的配置

构建完成后的动作的配置。构建完成之后做什么?默认的可以做下面这些:

  • Agreegate downstream test results
    在某些情况下,作业中一组单元测试花费的时间大大长于实际构建它所花的时间。 在这些情况下,你可以选择把构建和测试分为不同的作业,以便完成构建能相对迅速, 一旦与这相关的一个或多个测试作业就执行完毕,构建也就成功完成了。 当您选择这个选项, Jenkins就会把构建后作业的测试结果进行统计,并且能追溯到它们的明细。用以做为本次构建成功或失败的主要依据。
  • Archive the artifact

    保存构建后的产物。就是在每次构建的页面上放上超链接,便于下载。

  • Build other project
    构建其他项目。
  • Publish JUnit test result report
    发布JUnit单元测试结果报告。
  • Publish Javadoc
    发布Javadoc
  • Record fingerprints of files to track usage
  • E-mail Notification
    邮件通知。告诉某人构建完成了。

全部设置完成后,点击“Apply”按钮,出现如下界面:

1.2、触发任务

点击“Build Now”按钮,可以立即进行构建,不用等设置的触发器触发。

1.3、更新任务的配置

点击“Configure”按钮,可以对任务进行重新配置。

1.4、删除任务

点击“Delete Project”按钮,可以删除该任务。

1.5、任务的构建历史

左侧有任务的构建历史列表。

每次构建都会在历史记录中,查看对应的历史记录:

可以查看构建失败的日志。