Mac下安装jenkins-使用Homebrew

4,376 阅读2分钟

前提

jdk环境变量的配置。

官网中下载 ,傻瓜式安装。

安装后,查看目录结构。以14为例。

/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk

配置环境变量。

当前用户的根目录下,.bash_profile。如果没有,则 创建一个。在该文件中配置环境变量。

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

使文件生效。

source .bash_profile

查看是否配置成功。

java -version

jenkins

jenkins官网

官网中推荐使用 Homebrew。

查看是否已安装 Homebrew。

brew --version

如果没有,先安装Homebrew。官方地址。将命令copy到终端,执行。

Homebrew安装结束后,安装 Jenkins。

brew install jenkins

安装结束后,启动

brew services start jenkins
http://localhost:8080

常见问题

启动异常。

jdk版本不符合,jenkins需要的是[8,11],需要重新下载jdk,或者配置一下。电脑中之前存在14,现在新增1.8,安装。

在 .bash_profile 文件中进行修改。

JAVA_14_HOME=/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk14='export JAVA_HOME=$JAVA_14_HOME'
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
source .bash_profile
jdk8

此时查看jdk的版本,是否已经为1.8。

插件问题

jenkins启动成功后,在界面中进行配置。有 插件的下载。这个过程很慢,我们可以先 离线,等到jenkins配置完成后,再处理。

默认的插件下载源,很多会 下载失败,是因为链接不到服务器。可以 通过换 镜像源的方式。

jenkins中文社区中找到几个镜像源,替换。

Manager Jenkins -> Manager Plugins -> Advanced -> Update Site

submit,然后check Now

切换到Available标签,发现如下

说明替换的 镜像源 并 没有效果。

查看 镜像源 的 update-center.json文件。发现,url依旧为指向为源链接。

只加速了下载这个文件的过程,而并没有加速下载插件的过程。

采用Jenkins Update这个方法。要注意 jenkins.war 的路径。

jenkins.war

这个文件的位置不确定。

如果使用dmg安装,则为

/Applications/Jenkins/jenkins.war

如果是通过homebrew安装,则可以在控制台中输入命令查找

mdfind -name jenkins.war

发现路径在

并不在用户下,

命令

brew install jenkins
brew install jenkins@YOUR_VERSION
brew services start jenkins
brew services restart jenkins
brew upgrade jenkins

在浏览器的地址中,拼接exit、restart也是可以的。

相关文档

Jenkins 中文社区

墙内 Jenkins 插件下载的一种解决方案

Jenkins Update

macOS Jenkins安装&配置

使用 Jenkins 搭建 iOS/Android 持续集成打包平台