01 为什么你需要一个自动化“包工头”?
记得刚入行时,我每天都要手动完成代码拉取、编译、测试和部署,活脱脱一个人肉构建机器。
有一次凌晨三点,半梦半醒的我误把测试数据库清空给了生产环境,差点没被老板清空出公司。
正是这种痛彻心扉的经历,让我意识到了自动化构建的重要性。
Jenkins就是这个不知疲倦的自动化包工头,它能够7x24小时为你打理一切构建事务。
手工构建作业是Jenkins最基本却最实用的功能,相当于教会这个包工头理解你的施工图纸。
不同于Pipeline那种高大上的自动化工厂,手工构建更像是一个灵活的施工小队,随时待命,指哪打哪。
无论你是个人开发者还是团队协作,Jenkins手工构建都能大幅节约你的时间和精力,让你专注于更有价值的编码工作。
想想看,你再也不需要记得今晚要部署测试环境,也不需要因为一个小小的热修复而加班到深夜。
一切都交给Jenkins这位尽责的包工头,你只需要轻轻点一下“立即构建”,它就会默默无闻地完成所有脏活累活。
02 走近Jenkins:不只是个“构建工具”
Jenkins确实是个纯Java写的应用,所以别担心,它可以在任何安装了Java环境的机器上运行。
它最初由Sun公司(没错,就是那个被Oracle收购的Sun)的 Kohsuke Kawaguchi 创建,初衷就是为了自动化那些繁琐的构建任务。
但经过多年发展,它已经成长为一个功能极其丰富的持续集成和持续部署平台。
在Jenkins的世界里,有几种不同的构建方式:
- 自由风格项目:最基础的手工构建方式,适合简单的构建任务。
- Pipeline:通过代码定义构建流程,适合复杂的多阶段构建。
- 多配置项目:适合需要在不同环境下构建的场景。
手工构建作业就像是Jenkins世界的入门券,它不需要你掌握复杂的Groovy语法,也不需要你理解抽象的Pipeline概念。
你只需要告诉Jenkins:“兄弟,当我点这个按钮时,你帮我执行这几个命令”。
对于初学者和小型项目来说,手工构建作业提供了最直观、最简单的入门方式。你可以快速上手,体验到自动化构建的甜头,然后再逐步探索更高级的Pipeline功能。
03 准备工作:给包工头安排办公室
俗话说,巧妇难为无米之炊,在请Jenkins这位包工头开工前,我们得先给它准备个办公室。
安装Java环境
因为Jenkins是个Java应用,所以需要Java运行环境。
打开你的终端(Mac/Linux)或者CMD/PowerShell(Windows),输入以下命令检查是否已安装Java:
java -version
如果显示类似这样的信息,说明Java已安装:
java version "17.0.5" 2022-10-18
Java(TM) SE Runtime Environment (build 17.0.5+9-LTS-191)
Java Hot

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



