上一篇写了Jenkins怎么进行安装、设置windows2008、ubuntu的slave节点。其实在笔者的公司做公有云的运维自动化,也是使用Jenkins进行的。因此是有必要学习Jenkins的任务调度,这也是本节的目的。
本文的目的:创建jenkins任务,调度ubuntu slave节点进行任务构建。
1、首先先看看可选的任务类型:
这里有四种任务类型,不过对于初学者而言,这四种可能大家都不是很清楚,因此找了一下Jenkins的官方文档:
https://wiki.jenkins-ci.org/display/JENKINS/Building+a+software+project
任务1:自由风格
参照官方的指导说明,自由软件风格的属性包括如下五类:
也就是可以设置软件代码库、触发时间、构建代码类型、收集构建结果、构建结果通知。
任务2:maven项目
Maven是基于POM的项目管理工具。
任务3:External Job
配置一个监控项目。
任务4:多配置项目
执行多配置的分布式构建。
现在我们需要使用Ubuntu进行任务构建,任务1的类型可以满足我们的需求,因此选择“构建一个自由风格的软件”。由于本地没有搭建一个SVN之类的版本库,因此我们选择None,无源码路径。
在测试之前,确保slave节点已经正常连接了。我们仅仅测试一个简单的命令,输出help到one.txt里面,配置如下所示:
测试执行后,就可以在ubuntu里看到生成了对应的one.txt文件。