当前位置: 首页 > article >正文

Jenkins的安装

1.简介

官网:https://www.jenkins.io

中文文档:Jenkins

Jenkins 是一个开源的持续集成(CI)工具,用于自动化构建、测试和部署软件项目。它提供了一个易于使用和可扩展的平台,帮助团队更高效地开发和交付软件。

Jenkins 的主要特点和用途包括:

自动化构建:Jenkins 可以从源代码库(如Git、SVN 等)中获取最新的代码,并自动进行构建。它支持各种构建工具和构建脚本,如Ant、Maven、Gradle 等。

持续集成:Jenkins 可以将多个开发者的代码集成到共享的主线分支中,并定期执行构建和测试。这有助于发现和解决集成问题,确保软件的稳定性和可靠性。

测试自动化:Jenkins 可以与各种测试框架和工具集成,如 JUnit、Selenium、JMeter 等。它可以自动执行各种测试,并生成测试报告和分析结果。

部署自动化:Jenkins 可以自动化部署应用程序到目标服务器或云平台。它支持各种部署工具和配置管理工具,如 Docker、Kubernetes、Ansible 等。

插件生态系统:Jenkins拥有一个强大的插件生态系统,提供了各种功能和集成选项。用户可以根据需要选择和安装插件,以扩展和定制 Jenkins 的功能。

总之,Jenkins 是一个功能强大、易于使用的持续集成工具,可以帮助团队实现软件开发和交付的自动化。通过自动化构建、测试和部署过程,可以提高团队的效率、减少错误,并加速软件项目的交付。

2.安装前准备

在安装 jenkins 之前要先确保电脑上是否已配置过 Java 的环境变量,可调出命令窗口(win + R 再输入 cmd),通过 java -version 来检验

3.安装与启动

进入 Jenkins 的 官方下载页面

根据不同设备选择不同的版本进行下载安装 ,我目前的选择的是windows版本。

如果你下载的 Jenkins 版本与本地 Java 不支持,那么 Jenkins 是无法安装成功的,比如说我电脑上 JDK 的版本是 1.7.0_80,也就是 Java 17,那么我只能安装 2.426.1 或者该版本之前的,在 Past Releases 上可以查看到历史版本

4.安装

下载好jenkins.msi文件之后就可以双击安装了

一直点击next直到出现finish就算安装完成了。

安装完成之后就可以使用了,关于后面的一些详细步骤我就不写了,贴一个链接,别人写的比我详细:https://blog.csdn.net/xhmico/article/details/125622955

5.如何创建一个工程

一般情况下jenkins本地地址为本机ip地址 + 设置的端口号,我的为:

http://10.225.21.251:8080/ 打开链接之后注册账号之后可以看见如下:

这里可以给工程添加参数,参数类型也是可以选择的。

其中给工程添加构建步骤如下:

windows添加的时候需要选 Execute Windows batch command  

mac上添加的时候需要选 Execute shell

当我们需要用参数的时候也是不同的

windows 上取参数的时候用  %param% 的语法形式

mac 上取参数的时候用 $param 的语法形式

就这里需要特别注意一下,其他的大概相同。


http://www.kler.cn/news/330318.html

相关文章:

  • 【ubuntu】【VirtualBox】VirtualBox无法加载USB移动设备的解决方法(支持U盘启动盘)
  • 面向代理的从单体到基于服务架构的转变的好处
  • 改进YOLO——更换骨干网络GhostNetV2
  • C语言 | Leetcode C语言题解之题451题根据字符出现频率排序
  • 微信小程序用户信息更新指南:头像与昵称篇
  • 【C++设计模式】(四)创建型模式:简单工厂模式,工厂方法模式,抽象工厂模式
  • 阿里云 SAE Web:百毫秒高弹性的实时事件中心的架构和挑战
  • 【算法篇】二叉树类(3)(笔记)
  • Redis: Sentinel节点管理,故障迁移一致性以及TILT模式
  • 计算机网络-系分(5)
  • 2、Spring Boot 3.x 集成 Feign
  • javascript手写实现instanceof函数 介绍判断数组的方法
  • 网站开发基础:HTML、CSS
  • 四、网络层(下)
  • 《 Spring Boot实战:优雅构建责任链模式投诉处理业务》
  • 【Redis 源码】6AOF持久化
  • Linux_kernel字符设备驱动12
  • 云计算SLA响应时间的matlab模拟与仿真
  • Golang | Leetcode Golang题解之第446题等差数列划分II-子序列
  • C++学习笔记----8、掌握类与对象(二)---- 成员函数的更多知识(3)