Jenkins使用[Ubuntu]
ref:
零、开场白
Jenkins是一款自动化的项目持续集成工具。
所谓持续开发大概就是每完成/改动一个功能就触发一次项目构建和测试,能帮助开发人员及早发现项目出现的各种问题。如果没有自动化操作的话,当项目比较大、比较复杂时,构建+测试这一套流程下来,会花费不少成本😏。类似ci工具还有Travis CI、Github-actions ...,她们都可以让项目集成、部署、测试等操作更自动化,简单化。
可参考阅读:https://xie.infoq.cn/article/4c227056798692962f4d43aef
Jenkins 主要是执行设置好的逻辑顺序工作,把jenkins当作一个可视化的脚本编辑软件就行。官方支持多种类型的脚本编辑:freestyle、pipeline、maven等,用户可以按照自己需求、习惯选择。
Jenkins官方主要以pipeline为规范,pipeline也就是工作流(也叫管道流,但感觉还是工作流
比较直白点),可以通过Web ui(Classic ui、Blue ocean)或Jenkinsfile文件的形式编写项目的构建、测试甚至交付等流程内容。(工作流直接理解为执行步骤就行)
一、java安装
目前(2021-12-26)Jenkins仅支持Java8/Java11和Docker版Java17 Jenkins镜像(jenkins/jenkins:jdk17-preview)。