Mac Jenkins 环境部署
一、准备工作
Jenkins 依赖 Java 运行环境(推荐 Java 11 或 17,兼容性更好)。
# 搜索可用的 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):
sudo ln -sfn /usr/local/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk
查看 java 信息
brew info java
配置环境变量(让系统识别 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
初始化 Jenkins(首次访问
终端执行以下命令查看密码:
cat /Users/$(whoami)/.jenkins/secrets/initialAdminPassword
构建vue项目。 --git 与 nodejs 是不可以缺少,nodejs插件确保安装
1、git --version 是否存在
2、brew install git 不存在 安装
nodejs 安装
找到项目设置
git 地址 与分支路径 配置下
jenkins 部署vue2 项目到 nginx ,并且访问
# 安装依赖(使用 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
启动
===========命令使用===========# 直接启动(前台运行,关闭终端则停止) 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亿元,年复合增长率超过…