Jenkins 部署 之 Mac 一

Jenkins 部署 之 Mac 一

一.Jenkins 部署依赖 JDK 环境

查看 Mac JDK 环境,如果没有安装,先安装
打开终端输入命令:java -version
在这里插入图片描述

Mac安装配置 JDK

二. 检查 HomeBrew 安装

检查 HomeBrew 是否安装,终端输入命令:brew -v
在这里插入图片描述
Mac安装HomeBrew

三. 通过 HomeBrew 安装 Jenkins

打开终端输入命令:brew install jenkins
安装如下

userName@userNames-Mac-mini ~ % brew install jenkins
==> Downloading https://formulae.brew.sh/api/formula.jws.json
==> Downloading https://formulae.brew.sh/api/cask.jws.json
==> Downloading https://ghcr.io/v2/homebrew/core/jenkins/manifests/2.497
######################################################################### 100.0%
==> Fetching dependencies for jenkins: libpng, freetype, giflib, fontconfig, pcre2, python-packaging, mpdecimal, ca-certificates, openssl@3, readline, sqlite, xz, expat, python@3.13, libunistring, gettext, glib, xorgproto, libxau, libxdmcp, libxcb, libx11, libxext, libxrender, lzo, pixman, cairo, graphite2, icu4c@76, harfbuzz, jpeg-turbo, lz4, zstd, libtiff, little-cms2 and openjdk@21
==> Downloading https://ghcr.io/v2/homebrew/core/libpng/manifests/1.6.46
######################################################################### 100.0%
==> Fetching libpng
==> Downloading https://ghcr.io/v2/homebrew/core/libpng/blobs/sha256:34fde4703af
######################################################################### 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/freetype/manifests/2.13.3
######################################################################### 100.0%
==> Fetching freetype
==> Downloading https://ghcr.io/v2/homebrew/core/freetype/blobs/sha256:e79e0ffb3
######################################################################### 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/giflib/manifests/5.2.2
######################################################################### 100.0%

上面只是一部分,会有许多下载和安装,等待一会,安装成功,最后会输出如下

==> Installing jenkins
==> Pouring jenkins--2.497.all.bottle.tar.gz
==> Caveats
Note: When using launchctl the port will be 8080.To start jenkins now and restart at login:brew services start jenkins
Or, if you don't want/need a background service you can just run:/usr/local/opt/jenkins/bin/jenkins --httpListenAddress\=127.0.0.1 --httpPort\=8080
==> Summary/usr/local/Cellar/jenkins/2.497: 9 files, 93.9MB
==> Running `brew cleanup jenkins`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
==> Caveats
==> jenkins
Note: When using launchctl the port will be 8080.To start jenkins now and restart at login:brew services start jenkins
Or, if you don't want/need a background service you can just run:/usr/local/opt/jenkins/bin/jenkins --httpListenAddress\=127.0.0.1 --httpPort\=8080
userName@userNames-Mac-mini ~ % 

Jenkins 启动命令:

brew services start jenkins

Jenkins 重启命令:

brew services restart jenkins

Jenkins 停止命令:

brew services stop jenkins

终端执行Jenkins启动命令

userName@userNames-Mac-mini ~ % brew services start jenkins
==> Tapping homebrew/services
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-services'...
remote: Enumerating objects: 4040, done.
remote: Counting objects: 100% (473/473), done.
remote: Compressing objects: 100% (144/144), done.
remote: Total 4040 (delta 388), reused 329 (delta 329), pack-reused 3567 (from 2)
Receiving objects: 100% (4040/4040), 1.21 MiB | 4.29 MiB/s, done.
Resolving deltas: 100% (1962/1962), done.
Tapped 2 commands (53 files, 1.4MB).
==> Successfully started `jenkins` (label: homebrew.mxcl.jenkins)

出现 Successfully started jenkins (label: homebrew.mxcl.jenkins) 代表启动成功了

四、浏览器打开和配置 Jenkins

(1) 打开浏览器输入网址:http://localhost:8080
在这里插入图片描述
(2) 解锁需要输入管理员密码,复制界面上的路径 /Users/liqiang/.jenkins/secrets/initialAdminPassword
方式一:打开终端输入命令:open /Users/liqiang/.jenkins/secrets/initialAdminPassword 打开文件,复制密码
在这里插入图片描述
方式二:通过路径 /Users/liqiang/.jenkins/secrets/initialAdminPassword 找到文件 initialAdminPassword 用文本打开,复制密码
在这里插入图片描述
复制密码到界面,点击 Continue 继续

(3) 配置安装Jenkins插件
在这里插入图片描述
对于新手选择 左侧 安装推荐的插件 : Install suggested plugins
点击安装,如下

在这里插入图片描述
安装失败后,点击 重试
(4) 安装完成后,弹出创建管理员界面
在这里插入图片描述
填好信息后点击 Save and Continue
在这里插入图片描述
点击 Save and Finish
(5) 开始 jenkins
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

鸿蒙HarmonyOS NEXT开发:优化用户界面性能——组件复用(@Reusable装饰器)

文章目录 一、概述二、原理介绍三、使用规则四、复用类型详解1、标准型2、有限变化型2.1、类型1和类型2布局不同,业务逻辑不同2.2、类型1和类型2布局不同,但是很多业务逻辑公用 3、组合型4、全局型5、嵌套型 一、概述 组件复用是优化用户界面性能&#…

【AI大模型】Ollama部署本地大模型DeepSeek-R1,交互界面Open-WebUI,RagFlow构建私有知识库

文章目录 DeepSeek介绍公司背景核心技术产品与服务应用场景优势与特点访问与体验各个DeepSeek-R系列模型的硬件需求和适用场景 Ollama主要特点优势应用场景安装和使用配置环境变量总结 安装open-webui下载和安装docker desktop配置镜像源安装open-webui运行和使用 RagFlow介绍主…

更加通用的Hexo多端部署原理及实现,适用于各种系统之间

本文推荐在作者的个人博客网站阅读:shenying.online 一、故事背景 故事发生在大学上学期间(而不是寒假)。上学期间,宿舍条件极其恶劣,半夜断电、空间狭小。我们大学垃圾条件使用游戏本的种种弊端被无限放大&#xff1…

开源、免费项目管理工具比较:2025最新整理30款

好用的开源、免费版项目管理系统有:1.Redmine;2. Taiga;3. OpenProject; 4.ProjectLibre; 5.GanttProject; 6.Tuleap; 7.Trac;8. Phabricator; 9.Notion; 10.…

组织结构改革:激活企业活力的 “源头活水”

难以适应市场变化、内部沟通与协作不畅、决策效率低下、运营成本增加、人才流失严重、员工士气下降、战略目标难以实现……企业如何根据市场环境变化和自身发展需求,灵活调整组织框架,赋能企业的持续健康发展? 某国有投资建设集团旗下的二级…

oracle中decode怎么转换成pg

对于 PostgreSQL 中的 Oracle DECODE 函数,可以使用 CASE 表达式或联合。CASE 表达式根据条件返回第一个匹配的结果,语法为:CASE WHEN 条件 THEN 结果 ELSE 结果 END。联合通过 UNION ALL 操作符组合多个 SELECT 语句,返回一个包含…

Mac之JDK安装

Mac之JDK安装 一.安装 jdk 打开终端输入命令:java -version 查看是否已安装 JDK Oracle 官方下载地址 根据自己Mac 系统安装 查看 Mac 系统,打开中断命令,输入: uname -a Compressed Archive 是压缩文档,下载的是一个 .tar.gz 压缩包 D…

【含文档+PPT+源码】基于Python的全国景区数据分析以及可视化实现

项目介绍 本课程演示的是一款基于Python的全国景区数据分析以及可视化实现,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的 Java 学习者。 包含:项目源码、项目文档、数据库脚本、软件工具等所有资料 带你从零开始部署运行本套系统 该…

Unity中快速制作2D沙雕动画:流程编

Unity中快速制作2D沙雕动画(搞笑/无厘头风格),通过以下方案实现低成本、高成效的开发流程,结合夸张的动作、滑稽的物理效果和魔性音效: 1. 角色与素材设计 核心原则:丑萌即正义,越怪越好&#…

保存字典类型的文件用什么格式比较好

保存 Python 字典类型的数据时,有几个常见的格式可以选择,这些格式都具有良好的可读性和提取内容的便利性。以下是几种推荐的格式: JSON 格式: 优点:JSON 格式非常适合存储和传输结构化数据,具有良好的跨平…

SQL注入之布尔和时间盲注,sqli-labs

实验环境: sqli-labs,小皮面板搭建,edge浏览器 apache:2.4.39,MySQL:5.7 PHP:5.39 Python(pycharm2023):3 less-8 布尔盲注: 1.我这里是采用最简单的直接采…

基于SSM的农产品供销小程序+LW示例参考

1.项目介绍 系统角色:管理员、农户功能模块:用户管理、农户管理、产品分类管理、农产品管理、咨询管理、订单管理、收藏管理、购物车、充值、下单等技术选型:SSM,Vue(后端管理web),uniapp等测试…

移植BOA服务器到GEC2440开发板

所需软件:boa-0.94.13.tar.tar(下载:http://www.boa.org/boa-0.94.13.tar.gz) 步骤: 设置好交叉编译工具链。 1、解压下载好的压缩包(tar xzvf boa-0.94.13.tar.tar),并进入解压后的目录(cd boa-0.94.13),再进行如下操作: 先进入到src目录(下面操作都是在该目录下进行…

Go 语言里中的堆与栈

在 Go 语言里,堆和栈是内存管理的两个重要概念,它们在多个方面存在明显差异: 1. 内存分配与回收方式 栈 分配:Go 语言中,栈内存主要用于存储函数的局部变量和调用信息。当一个函数被调用时,Go 会自动为其…

从360度全景照片到高质量3D场景:介绍SC-Omnigs 3D重建系统

在当今的数字化时代,3D重建技术正在迅速发展,并广泛应用于文旅、空间智能和3D重建等领域。为了简化360度全景相机拍摄数据的处理流程,提高3D场景重建的质量和效率,我们开发了一款专门处理360度全景相机数据的3D重建系统——SC-Omnigs。本文将详细介绍这一系统的功能、特点及…

LayUi table 列宽 th和td不同步变化

原因 在td所在的table中,当table宽度小于页面宽度,滚动条会消失,进而table会被加以下样式 style"width: auto"解决 在layui.js中将以下语句 !p&&h?y.width(o.getContentWidth(l)):y.width("auto")替换成 !…

HARCT 2025 分论坛10:Intelligent Medical Robotics智能医疗机器人

会议名称:机电液一体化与先进机器人控制技术国际会议 会议简称:HARCT 2025 大会时间:2025年3月28日-30日 大会地点:中国桂林 主办单位:桂林航天工业学院、广西大学、桂林电子科技大学、桂林理工大学 协办单位&…

前端可以不用依赖后端实现导出大数据了

theme: channing-cyan hightlight: channing-cyan 前言 在我们公司表格数据导出都是前端去处理。一开始数据量不大,倒没什么问题。但随着数据量的加大,问题也逐渐暴露出来。 一天的数据量有一来万条,导出一定时间范围的数据,30…

Java 后端开发:如何提取请求头中的 Cookie 和身份验证 Token

在 Java 后端开发中,处理 HTTP 请求时,经常需要从请求头中提取特定的信息,如 Cookie 和身份验证 Token。这些信息对于实现用户会话管理、身份验证和授权等功能至关重要。本文将详细介绍如何在 Java 后端接口中提取请求头中的 Cookie 和 Token…

游戏引擎学习第99天

仓库:https://gitee.com/mrxiao_com/2d_game_2 黑板:制作一些光场(Light Field) 当前的目标是为游戏添加光照系统,并已完成了法线映射(normal maps)的管道,但还没有创建可以供这些正常映射采样的光场。为了继续推进&…