Mac Jenkins 环境部署

news/2025/10/23 17:23:20/文章来源:https://www.cnblogs.com/congxueda/p/19159998

Mac Jenkins 环境部署

一、准备工作

 
Jenkins 依赖 Java 运行环境(推荐 Java 11 或 17,兼容性更好)。
  • 通过 Homebrew 安装(推荐):
# 搜索可用的 Java 版本
brew search openjdk
# 安装 Java 11(LTS 长期支持版)
brew install openjdk@11
# 配置环境变量(部分版本需手动链接) 查看具体安装路径
sudo ln -sfn /usr/local/opt/openjdk@11/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-11.jdk

 

查看具体安装路径,,,与环境变量 上边 一致
brew info openjdk@17

 

配置环境变量(让系统识别 Java):

      安装完成后,终端会提示链接命令,复制并执行(以 Java 17 为例):
 
sudo ln -sfn /usr/local/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk
 
 
查看  java 信息
brew info java

image

 

配置环境变量(让系统识别 Java):

 

  sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

验证安装:

java -version

 

输出

mr.cong@bogon ~ % java -version 
openjdk version "17.0.17" 2025-10-21
OpenJDK Runtime Environment Homebrew (build 17.0.17+0)
OpenJDK 64-Bit Server VM Homebrew (build 17.0.17+0, mixed mode, sharing)

 

 

解决 “仍找不到 Java” 的问题

# 搜索可用的 Java 版本
brew search openjdk

 

通过  brew info java    查看路径

 

手动添加到环境变量(以 zsh 为例,若用 bash 则修改 ~/.bash_profile):

# 编辑配置文件
open ~/.zshrc# 在文件末尾添加(替换为实际路径)
export PATH="/usr/local/opt/openjdk@17/bin:$PATH"# 生效配置
source ~/.zshrc

 

再次执行 java -version 确认

 

使配置生效

source ~/.zshrc  # zsh 用户
# 或 bash 用户:source ~/.bash_profile

 

# 生效配置
source ~/.zshrc

 

 

 

通过 Homebrew 安装 Jenkins(推荐)

 

brew install jenkins-lts  # 安装长期支持版(稳定)

启动 Jenkins 服务:

 

# 启动 Jenkins(后台运行,开机自启)
brew services start jenkins-lts
# 如需停止:brew services stop jenkins-lts
# 重启:brew services restart jenkins-lts

 

  1. 访问 Jenkins 页面:打开浏览器,访问 http://localhost:8080
  2. 首次启动需解锁 Jenkins。

 

 

初始化 Jenkins(首次访问

终端执行以下命令查看密码:

cat /Users/$(whoami)/.jenkins/secrets/initialAdminPassword
  1. 复制输出的密码,粘贴到 Jenkins 解锁页面。

 

  1. 安装插件:
    • 推荐选择 “安装推荐的插件”(适合新手,包含 Git、Maven 等常用插件)。
    • 若需自定义,选择 “选择插件来安装”,勾选所需插件(如 NodeJS、Pipeline 等)。
    • 等待插件安装完成(可能需要几分钟,失败可重试)。

 

 

构建vue项目。 --git 与 nodejs 是不可以缺少,nodejs插件确保安装

1、git --version  是否存在

2、brew install git    不存在 安装
 
  1. 进入 Jenkins 主页 → 系统管理 → 全局工具配置(Global Tool Configuration)。
  1. 找到 Git 配置项:
    • 点击 “Add Git”,在 “Name” 中自定义名称(如 System-Git)。
    • “Path to Git executable” 填写系统 Git 的安装路径:
      • 通常 macOS 中 Git 路径为 /usr/bin/git(系统自带)或 /usr/local/bin/git(Homebrew 安装)。
      • 可通过终端执行 which git 查看实际路径,例如:
        bash
         
         
        which git  # 输出 /usr/local/bin/git
        
         
         
    • 其他选项保持默认,点击 “保存”。



image

 

nodejs 安装

image

 

 

找到项目设置 

 

git 地址 与分支路径 配置下

image

 

 

 

image

 

 

image

 

 

 

jenkins 部署vue2 项目到 nginx ,并且访问

image

 

# 安装依赖(使用 npm 或 yarn,根据项目而定)
# npm install --registry=https://registry.npm.taobao.org  # 国内源加速
cd ibp-uinpm i -legacy-peer-deps# 打包构建(Vue2 项目默认打包命令,若有自定义需修改)
npm run build:test# 清除目标目录旧文件(确保目录存在)
rm -rf /usr/local/nginx/html/vue2-project/*# 复制 dist 下所有文件到目标目录(简化命令)
cp -r dist/* /usr/local/nginx/html/vue2-project/#   输出部署结果(可选)
echo "部署完成,Nginx 目录内容:"
ls -l /usr/local/nginx/html/vue2-project/

 

 

nginx 配置文件nginx.conf

1、这里 root 是项目地址,在jenkins shell 会执行拷贝 命令到当前目录下

2、stage-api代理,在页面打包会在接口请求前添加stage-api,通过代理模拟走本地服务IP

image

 

启动 

===========命令使用===========# 直接启动(前台运行,关闭终端则停止)
sudo nginx# 停止 Nginx
sudo nginx -s stop# 优雅停止(处理完当前请求后停止)
sudo nginx -s quit# 重新加载配置(推荐,无需重启服务)
sudo nginx -s reload

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/944497.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

UU 跑腿使用通义灵码实现 AI 原生应用架构升级全解析:行动指南

在 AI 技术加速落地企业场景的 2025 年,UU 跑腿启动了从传统云原生向“AI 云原生”架构跃迁的战略升级。感谢以下作者对本文内容的贡献:袁沼、王德冲、刘鹏浩、李洋、邱戈川 项目简介 在 AI 技术加速落地企业场景的 …

达梦数据库(DM)同机 异机备份到 MinIO(Java 实现 干货直给)

💾 达梦数据库(DM)同机 & 异机备份到 MinIO(Java 实现 干货直给)目的:记录一套可复用的达梦数据库备份方案,支持本地/远程部署,自动执行 dexp 导出 Schema,打包上传 MinIO,仅用于个人查阅。📦 核心逻…

氛围编程:IT领导者须知

执行摘要氛围编程能加速开发与创新,但企业高管必须加强治理、安全与审查流程以保护业务。 团队能快速测试想法并交付最小可行产品,从而缩短上市时间并提升对业务需求的响应能力。 开发人员与非技术人员能更高效地协作…

权威调研榜单:搅拌灌装机厂家TOP3榜单好评深度解析

搅拌灌装机作为包装设备领域的关键装备,在医药、食品、化工等行业中发挥着不可替代的作用。据2025年行业统计数据显示,国内搅拌灌装机市场规模已达85亿元,年均增长率稳定在15%左右。本文基于设备参数、生产效率及用…

Ubuntu布署Blazor Server

第一步:在ubuntu.24.04-x64系统中安装安装 ASP.NET Core运行时1. 安装基础工具​​ sudo apt install -y software-properties-common 确保系统拥有 add-apt-repository命令,用于添加软件源。​​2. 添加 Backports …

Day22-C:\Users\Lenovo\Desktop\note\code\JavaSE\Basic\src\com\File-FileTest1~4

File文件是非常重要的存储方式,在计算机硬盘中 即便断电或者程序终止,存储在硬盘中的文件也不会丢失 是java.io包下的类,File类的对象,用于代表当前操作系统的文件(可以是文件或者文件夹) 获取文件信息(大小,文…

实用指南:计算机中用8位如何计算最大值和最小值-128~127

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

权威调研榜单:徐州CCC产品认证公共服务平台TOP3榜单好评深度解析

随着企业对产品质量和市场合规性要求的不断提高,中国强制性产品认证(CCC认证)已成为众多行业进入市场的关键门槛。徐州作为淮海经济区的重要工业基地,其CCC产品认证公共服务平台的发展备受关注。本报告基于专业调研…

2025 年最新弹力丝机生产厂家推荐榜单:全面盘点国内优质品牌,为纺织企业提供精准选型参考荣腾弹力丝机/普来得弹力丝机/高速弹力丝机公司推荐

在纺织工业向高效化、节能化、智能化转型的关键阶段,弹力丝机作为化纤生产的核心设备,其性能优劣直接关系到企业的生产效率、产品质量与成本控制。当前市场上,弹力丝机厂家数量众多,但技术水平、产品质量与服务能力…

数据库锁-及事务隔离级别对应

引用:https://mbd.baidu.com/newspage/data/dtlandingsuper?nid=dt_5200837128726562540&sourceFrom=search_b1. 乐观锁- 定义:乐观锁假设大多数情况下不会有冲突,因此在操作时不加锁,而是在提交数据时检测冲…

权威调研榜单:落地立式护眼灯厂家TOP3榜单好评深度解析

随着健康照明需求的日益增长,落地立式护眼灯市场在2025年迎来快速发展。据行业数据显示,2024年国内护眼灯市场规模同比增长15%以上,其中教育及办公领域成为主要驱动力。本报告基于专业市场调研和技术测评,从产品性…

详细介绍:C++面向对象编程——引用

详细介绍:C++面向对象编程——引用pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco…

2025管道电预热/热力管道电预热设备厂家推荐新疆泓浩机电,专业高效施工保障

2025管道电预热技术革新:专业设备与高效施工的完美结合 热力管道电预热领域的技术挑战与突破 在当今城市基础设施建设中,热力管道电预热工程作为保障供热系统安全稳定运行的关键环节,正面临着前所未有的技术挑战。随…

2025年10月国内仪器类检测厂家全景解析报告,基于专业测评的技术、性能及市场优势深度分析

在工业化和信息化深度融合的背景下,仪器类检测行业作为支撑制造业升级的关键环节,其技术水平和市场表现备受关注。根据2025年最新行业调研数据显示,国内仪器类检测市场规模已突破500亿元,年均增长率达12%以上,其中…

2025二手发电机回收/买卖厂家推荐新疆泓浩机电,专业高效值得信赖

2025二手发电机回收/买卖厂家推荐新疆泓浩机电,专业高效值得信赖 行业现状与技术挑战 在当今能源需求持续增长的背景下,二手发电机市场呈现出蓬勃发展的态势。据统计数据显示,我国二手发电机年交易量已突破数十万台…

2025发电机/发电机组出租厂家推荐新疆泓浩机电,专业维修保养服务

2025发电机租赁行业深度解析:专业维修保养服务成核心竞争力 当前发电机租赁领域的技术挑战与行业现状 在电力供应领域,发电机及发电机组作为重要的备用电源设备,其租赁服务市场需求持续增长。然而,这一行业正面临着…

本地部署低代码构建平台 Langflow 并实现外部访问

Langflow 是一款适用于 RAG 和多智能体 AI 应用程序的低代码应用构建器。可以通过拖拽和连接不同功能模块,还有多模型和数据库支持,方便用户探索不同的大模型语言。本文将详细的介绍如何利用 Docker 在本地部署 Lang…

2025 年旋转木马生产厂家最新推荐榜:聚焦企业专利技术、品质管控及知名客户合作案例的权威解析

旋转木马作为经典游乐设施,在主题乐园、公园和商业广场中占据重要地位。随着文旅产业的快速发展,2025年国内旋转木马市场规模预计突破50亿元,年均增长率达12%。本文基于行业数据、技术参数及客户反馈,对国内旋转木…

2025 年电动门实力厂家最新推荐排行榜:聚焦智能创新与多场景适配,精选优质品牌助力选购电动悬浮门/电动大门/电动平移门/小区电动门公司推荐

引言 随着智慧化建设在各领域深入推进,电动门作为出入口重要设施,需求持续增长,但市场乱象也让用户选购难题凸显。部分厂家缺乏核心技术,产品智能化不足,难以适配学校、厂矿、机关等多样场景;售后服务缺位,故障…

2025年10月全息投影沙盘生产厂家全景解析报告,基于专业测评的技术、性能及市场优势深度分析

全息投影沙盘作为现代显示技术的重要应用领域,近年来在智慧城市、工业仿真、教育展示等场景中需求显著增长。据行业数据显示,2024年全球全息投影沙盘市场规模已达85亿元,预计2025年将突破100亿元,年复合增长率超过…