Jenkins 任务基础
约 615 个字 8 行代码 8 张图片 预计阅读时间 2 分钟
Info
我希望大家先从基础的结构开始认识 Jenkins,了解各部分及其作用,而不是先装一大堆插件。
Info
Jenkins 及其插件的版本更新非常频繁,加之本教程使用的 Jenkins 汉化不完整,故名称方面仅供参考,以你使用的版本和汉化插件版本的结构为准。
考虑到实际环境,全部教程里面的 Jenkins 运行在 Linux 系统下;如果运行在其它系统,某些细节会不同(如 Shell 脚本和 CMD / PowerShell 脚本)。
新建一个最简单的任务
进入新建功能
主界面左侧选择“新建 Item”。
命名、选择任务类型
任务名称不可与已有的任务重复。
未安装其他插件时,任务类型只能选“Freestyle project”;安装某些插件后,有其他选项。
配置
界面功能简介
右上角启停任务。
“高级...”按钮可以展开更多(不常用的)选项。
不知道选项的含义或者怎么写的话,可以点选项右边的问号按钮获取更多信息。
直接配置构建步骤,让该任务执行 Shell 脚本
翻到“Build Steps”, 点“增加构建步骤”:
如果安装了某些插件,这里面的可增加项会多一些。
- Execute Windows batch command:执行 Windows 下的 CMD 批处理命令。如果 Jenkins 在 Windows 的机器部署,执行脚本放在这里。
- Execute shell:执行 Shell 脚本。在非 Windows 的 Jenkins 下适用。像写 Shell 脚本一样写就行了。
- Invoke top-level Maven targets:调用顶层 Maven 目标。适用于 Maven 管理的 Java 项目,之后会讲,先忘了它。
选择“Execute shell”,便可以填写要执行的 Shell 脚本。
这里先写一个简单的脚本:
点下方的“保存”按钮。
执行任务(构建)
返回到任务页面,点“Build Now”。
稍后可以看到下方出现一条构建记录。
实际上,就目的而言,这不算一次构建;但是为了以后讲述方便,就这么说。
- 该构建是成功的
- “#1”表示构建序号
- 有构建时间
查看构建结果
点击前面的 #1。
“状态集”里面显示构建时间、用时、代码变化、启动用户。
选择“控制台输出”,可以看到这次构建的输出结果:
此前的脚本输出了 Jenkins 这次构建所在的工作目录,以及使用的用户。