简单使用jenkins
·
一、jenkins是什么
jenkins使用指南:Jenkins 用户手册
Jenkins是一款开源的自动化服务器,主要用于实现持续集成(CI)和持续交付/部署(CD),支持构建、测试、部署软件项目的全流程自动化。
-
持续集成(CI)。
- 自动触发代码构建与测试:监控代码仓库(如Git、SVN)的变更,实时执行编译、单元测试、静态分析等任务,确保代码质量。1
- 快速反馈问题:若构建或测试失败,立即通知开发人员,减少集成冲突。
-
持续交付与部署(CD)。
自动化发布流程:将测试通过的代码自动部署到测试、预生产或生产环境,支持滚动更新、蓝绿部署等策略。
简单来说:CI【对我们提交到仓库的代码进行编译运行测试(确保代码质量/在自动化中执行自动化脚本)】+CD【把CI成功的代码自动部署到我们的测试/成产环境中,降低人力/提效/避免人为错误】
二、简单jenkins使用讲解
-
新建

-
点击名称查看当前项目信息

-
查看构建详情

三、项目配置(自由风格)
-
源码管理:代码的来源

-
trigger(触发器)
作用:用来设置自动构建的时机(定时/轮训/满足条件触发/其他工程构建后触发)
-
Build Step(操作)
作用:代码拉取下来的执行,部署到环境/执行代码等

-
构建后操作
作用:在执行后进行的操作, 比如归档成品/执行后生成allure报告/触发其他项目构建/对接三方软件发送消息等,目的是为了生成执行数据,保存结果
-
最后保存构建

三、简单举例
一、新建一个gitee的项目
-
根目录创建一个HelloJenkins.java文件
public class HelloJenkins {
public static void main(String[] args) {
System.out.println("Hello from Jenkins!");
System.out.println("Current time: " + new java.util.Date());
System.out.println("Environment variables:");
System.out.println("JOB_NAME: " + System.getenv("JOB_NAME"));
System.out.println("BUILD_NUMBER: " + System.getenv("BUILD_NUMBER"));
// 返回退出码 0 表示成功
System.exit(0);
}
}
-
jenkins配置侧配置源码管理与Build Step
//build step编译运行本java文件
javac HelloJenkins.java
java HelloJenkins.java
-
构建并查看构建结果

更多推荐




所有评论(0)