Jenkins使用教程
source link: https://chenshinan.github.io/2019/12/08/Jenkins%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Jenkins使用教程
字数统计 842 字
|
阅读时长 3 分钟
什么是Jenkins
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,基于Java开发的,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle
mac用户推荐使用homebrew安装
// 安装 |
注意:安装时选择安装所有推荐的插件,否则CI时部分功能会报错
CI/CD是什么
CI(Continuous integration,中文意思是持续集成)是一种软件开发时间。持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。借用网络图片对CI加以理解
CD(Continuous Delivery, 中文意思持续交付)是在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境(类生产环境)中。比如,我们完成单元测试后,可以把代码部署到连接数据库的Staging环境中更多的测试。如果代码没有问题,可以继续手动部署到生产环境。下图反应的是CI/CD 的大概工作模式
构建流水线
通过提供的账号密码登陆
新建任务,选择流水线,可以复制一个原有的任务
勾选“丢弃旧的构建记录”,并设置要手动输入的参数,这里设置了git要拉取分支名
设置流水线脚本
pipeline { |
Jenkins的思维导图
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK