Jenkins - macOS 上安装

文章目录

    • [关于 Jenkins](#关于 Jenkins)
      • [macOS 上安装 Jenkins](#macOS 上安装 Jenkins)
      • 方式一:brew
      • [方式二:tomcat + Jenkins war](#方式二:tomcat + Jenkins war)

关于 Jenkins

官网上下载Jenkins并将其安装到持续集成服务器

https://jenkins.io/download/


macOS 上安装 Jenkins

现在本 macOS 上测试
https://www.jenkins.io/download/lts/macos/


方式一:brew

shell 复制代码
# Install the latest LTS version: 
brew install jenkins-lts

# Install a specific LTS version: 
brew install jenkins-lts@YOUR_VERSION

# Start the Jenkins service: 
brew services start jenkins-lts

# Restart the Jenkins service: 
brew services restart jenkins-lts

# Update the Jenkins version: 
brew upgrade jenkins-lts

方式二:tomcat + Jenkins war

1、下载 tomcat
https://tomcat.apache.org


这里我下载 Tomcat10, binary distributions 中的 Core zip


2、启动 tomcat

将压缩文件解压到:/Users/shushu/software/apache-tomcat-10.0.18

shell 复制代码
$ cd /Users/shushu/software/apache-tomcat-10.0.18

$ sudo sh startup.sh 
Using CATALINA_BASE:   /Users/shushu/software/apache-tomcat-10.0.18
Using CATALINA_HOME:   /Users/shushu/software/apache-tomcat-10.0.18
Using CATALINA_TMPDIR: /Users/shushu/software/apache-tomcat-10.0.18/temp
Using JRE_HOME:        /Library/Java/JavaVirtualMachines/jdk-11.0.10.jdk/Contents/Home
Using CLASSPATH:       /Users/shushu/software/apache-tomcat-10.0.18/bin/bootstrap.jar:/Users/shushu/software/apache-tomcat-10.0.18/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.

浏览器中输入 http://localhost:8080 ,如下代表启动成功


关闭tomcat服务命令

shell 复制代码
$ sh shutdown.sh

如果报一下错误

shell 复制代码
Cannot find ./catalina.sh
The file is absent or does not have execute permission
This file is needed to run this program

原因是权限不够,对这个文件夹的sh文件 赋予权限即可。

shell 复制代码
$ chmod 777 *.sh

3、下载 Jenkins war 包
https://www.jenkins.io/download/


相关推荐
代码方舟3 小时前
零信任架构实战:基于天远全能消金报告构建自动化信用合规网关
运维·人工智能·架构·自动化
虚无的纽扣3 小时前
【Linux】每个进程都拥有“假内存” | 进程地址空间详解
linux·运维·服务器
qq_349447953 小时前
Jenkins如何创建一个只能查看固定项目的账号
运维·jenkins
小马同学-3 小时前
OpenStack 镜像管理:Glance 镜像服务实验
运维·云计算·openstack
:-)3 小时前
修改mac电脑用户名
macos
boke112百科4 小时前
怎么将Cloudflare Pages子域名301跳转到自定义域名?
运维·cloudflare·静态网站·301重定向
新时代牛马4 小时前
PCI与PCIe 完整篇:硬件拓扑→ 报文协议→配置/BAR → Linux 驱动(一条主线讲透)
linux·运维·网络
闲云野鹤在人间4 小时前
Docker入门|第1章 容器生态系统完整解析
运维·服务器·docker·容器·centos
筝筝ba4 小时前
如何跳过FFDC
xml·linux·运维·服务器·网络
Είναι η κοπέλα4 小时前
本地大模型部署完全指南:Ollama / vLLM / llama.cpp / MLX 四大引擎横评与选型实战
macos·llama·vllm