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

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 上可以查看到历史版本

3.安装

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

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

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

4.如何创建一个工程

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

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

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

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

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

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

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

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

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

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


http://www.mrgr.cn/news/36771.html

相关文章:

  • 王霞培优100分(全套)
  • 点击IDEA中的maven插件中的生命周期的命令发现没有效果,没有任何反应,解决办法在下面
  • C++ 基于 Epoll 的多客户端聊天室项目
  • GUET-CTF2019]soul sipse
  • k8s 1.28.2 集群部署 ingress 1.11.1 包含 admission-webhook
  • video视频标签播放视频时点击或拖拽进度条事件
  • 跨网文件交换是什么?FileLink跨网文件交换解决方案
  • ide使用技巧与插件推荐
  • netty编程之对3种IO模式的支持以及对应的关键源码分析
  • yolov5/v7/v8随机种子固定方法
  • 电脑usb接口封禁如何实现?5种禁用USB接口的方法分享!(第一种你GET了吗?)
  • 【已解决】Ubuntu 24.04 修改 ssh 连接端口无效
  • BSIM4 and MOSFET Modeling For IC Simulation
  • 屏幕翻译下载哪个?建议试试这5个
  • 【Golang】Go语言中type关键字到底是什么?
  • 遥感图像语义分割数据集制作(使用ArcGIS Pro)
  • 如何更改发票校验行项目布局
  • Java数据结构--List介绍
  • python功能测试
  • 不同类型的专利有哪些特点和区别?