博客
关于我
Linux/Windows上Jenkins + Maven + Git的安装
阅读量:787 次
发布时间:2023-02-02

本文共 2146 字,大约阅读时间需要 7 分钟。

认识Jenkins

Jenkins是一款开源软件,旨在为开发者提供一个灵活易用的持续集成平台。它能够帮助开发者自动化构建、测试和部署软件项目,支持多种构建工具和外部 Tasks 进行执行。Jenkins 最著名的特点在于其易于配置和扩展的特性。

什么是Jenkins

Jenkins 是 Hudson 的一个分支,最初是由 ThoughtWorks 开发一个基于 Java 的工具原意,即监控持续重复执行的工作。如今,Jenkins 已经成为软件开发中持续集成领域的标准工具。

Jenkins 的主要功能

作为持续集成工具,Jenkins 可以执行以下主要任务:

  • 打包和测试软件源代码
  • 监控外部系统或服务的执行情况
  • 集成开发环境(IDE)与CI工具

如何搭建 Jenkins

安装 Jenkins 可以通过多种方式进行,以下是两种常见的启动方法:

方法一:直接启动 Jenkins .war 文件

  1. 确保系统已安装 JDK 1.5 及以上版本
  2. 获取 Jenkins .war 文件(如 jenkins.war)
  3. 运行命令:java -jar jenkins.war
  4. 在浏览器中访问 http://localhost:8080(建议使用Firefox)

方法二:通过 Tomcat 部署 Jenkins

  1. 解压 Tomcat 到指定目录(如 /usr/local/tomcat)
  2. 启动 Tomcat:cd /usr/local/tomcat/bin && ./start.sh
  3. 将 Jenkins.war 文件复制到 Tomcat 的 webapps 目录中
  4. 访问 Jenkins 通过地址:http://localhost:8080/jenkins

Jenkins 的配置与目录

在 Windows 系统中,如果未设置 Jenkins Home 环境变量,Jenkins 相关数据将存放在用户的 profie 目录下。默认情况下,例如在 Windows 系统中是 C:\Users\swang6\.jenkins

更改 Jenkins 主目录

如果需要将 Jenkins 的默认存储目录更改为其他位置,可以按照以下步骤操作:

备份当前 Jenkins 目录

cp -r /path/to/jenkins /backups/jenkins_old

修改 Tomcat 配置文件

进入 Tomcat 的 conf 目录,创建或编辑 jenkins.xml 文件。示例如下:

<?xml version='1.0' encoding='cp936'?>
>

重启服务

重启 Tomcat 和 Jenkins 服务,然后在 Jenkins 描述页面验证修改是否生效。

具体操作步骤(以 Linux/Ubuntu 为例)

安装 JDK

根据需要参考其他博客文章进行安装,需确保安装的是 Java 8 及以上版本。

安装 Maven

Maven 是 Jenkins 的构建工具,安装步骤如下:

  1. 下载 Maven 包,如 apache-maven-3.1.1-bin.tar.gz
  2. 解压并安装到 /usr/maven 目录
  3. 编辑 .profile 文件,将 Maven 的路径加到 PATH 中
  4. 验证 Maven 是否安装成功

安装 Jenkins

推荐下载 Jenkins latest WAR 文件,安装步骤如下:

  1. 运行命令:sudo java -jar jenkins.war --httpPort=8888 --ajp13Port=9999
  2. 此时可能会遇到 java 找不到的错误,如果不想一直保持 SSH 连接,可以将命令写入脚本:nohup sh jenkins.sh &

安装 Git

Git 是用于版本控制的工具,安装步骤如下:

  1. 安装 Git:sudo apt-get install git
  2. 安装 Git 插件并配置 Jenkins Git 插件
  3. 安装完成后可以创建新的构建作业来验证 Git 集成是否成功

注意事项

  • 在配置 Git 插件时,确保 Git 的执行路径正确
  • JDK 和 Maven 的安装路径需要配置为全局路径

转载地址:http://xzzfk.baihongyu.com/

你可能感兴趣的文章
leftjoin多个on条件_MySQL:left join 避坑指南
查看>>
Less 日常用法
查看>>
libmpg123 解码库用法
查看>>
libssh2编译部署详解
查看>>
LibTorch之激活函数层
查看>>
LibTorch实现MLP(多层感知机)
查看>>
LibTorch框架学习
查看>>
libvirt TLS
查看>>
License Server上找不到指定版本的XenApp License
查看>>
License授权
查看>>
liferay 去掉 portlet:actionUrl 跳转时的message
查看>>
Liferay7 BPM门户开发之21: 理解消息总线(Message Bus)体系
查看>>
Light OJ 1005
查看>>
Lineage逻辑回归分类算法
查看>>
linglong扫描系统 JWT密钥硬编码 登录绕过漏洞复现
查看>>
LINQ to Objects---立即执行的Enumerable类方法
查看>>
linq to sql 三层架构中使用CRUD操作
查看>>
LINQ to SQL系列三 使用DeferredLoadingEnabled,DataLoadOption指定加载选项
查看>>
Linq 分组(group by)求和(sum)并且按照分隔符(join)分割列数据
查看>>
Linq 合并多个查询条件
查看>>