Jenkins 部署 之 Mac 一

Jenkins 部署 之 Mac 一

一.Jenkins 部署依赖 JDK 环境

查看 Mac JDK 环境,如果没有安装,先安装

打开终端输入命令:java -version

Mac安装配置 JDK

二. 检查 HomeBrew 安装

检查 HomeBrew 是否安装,终端输入命令:brew -v

Mac安装HomeBrew

三. 通过 HomeBrew 安装 Jenkins

打开终端输入命令:brew install jenkins

安装如下

bash 复制代码
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%

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

bash 复制代码
==> 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 启动命令:

bash 复制代码
brew services start jenkins

Jenkins 重启命令:

bash 复制代码
brew services restart jenkins

Jenkins 停止命令:

bash 复制代码
brew services stop jenkins

终端执行Jenkins启动命令

bash 复制代码
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

相关推荐
回眸不遇1 天前
类型的区别和应用场景 nested 每个对象独立存储为隐藏的子文档 适合存储数组 查询的时候有特定的语法 nested查询 且字段要 ...
运维·jenkins
X1A0RAN2 天前
容器化部署 Jenkins 教程
运维·docker·jenkins
BullSmall2 天前
jenkins 全局工具变更后,构建的任务为什么没有刷新过来
运维·jenkins
BullSmall2 天前
报错 libatomic.so.1: No such file or directory
jenkins
ji_shuke3 天前
从零深入:基于 Playwright + Pytest + Allure 的企业级 Web 端到端自动化测试框架实战
前端·自动化测试·docker·jenkins·pytest·allure·playwright
上海安当技术3 天前
老系统零改造接入:旁路代理统一认证实战
java·servlet·架构·kubernetes·jenkins
Mr. zhihao3 天前
Jenkins 从节点连不上主节点?一次网络排查全记录 + 机器间通信“拦截层“全景讲解
网络·servlet·jenkins
砍材农夫4 天前
运维|devops|jenkins构建分支选择及执行日志展示
运维·jenkins·devops
阿标在干嘛4 天前
政策快报平台日志系统的3次演进:从文件到ELK到告警
运维·elk·jenkins
worilb5 天前
Spring Cloud 学习与实践(16):Elasticsearch 商品搜索、中文分词与索引一致性
运维·jenkins