Mac Jenkenis安装的一些坑

Jenkenis报错:该jenkins实例似乎已离线

解决方法:
安装插件那个页面,就是提示你offline的那个页面,不要动。然后打开一个新的tab,输入网址http://localhost:8080/pluginManager/advanced。 这里面最底下有个【升级站点】,把其中的链接改成http的就好了,http://updates.jenkins.io/update-center.json。 然后在服务列表中关闭jenkins,再启动,这样就能正常联网了

关闭jenkins服务

只需要在访问jenkins服务器的网址url地址后加上exit。例如我jenkins的地址http://localhost:8080/,那么我只需要在浏览器地址栏上敲下http://localhost:8080/exit 网址就能关闭jenkins服务.

重新启动jenkins服务器

将上面的exit改为restart后就可以重新启动jenkins服务器。

Mac 卸载 Jenkins

Jenkins的安装方式不同(Mac 安装 Jenkins),卸载方法也不同。

一.通过安装包安装的卸载方式

打开终端,执行

1

~  /Library/Application\ Support/Jenkins/Uninstall.command

二.通过 Homebrew 安装的卸载方式

1

~  brew uninstall jenkins

此处划重点,还会遇到更大的坑,就是你高高兴兴安装完了,结果构建不成功,一直报错,那就是权限问题。我的解决办法是卸载重新安装。按照如下方法。

待Jenkins启动后,在浏览器页面输入以下地址:http://localhost:8080这样就可以打开Jenkins管理页面了。

接下来是我们遇到的最大的坑也是需要注意的地方。

一般来说浏览器直接打开http://localhost:8080并没什么不对,但是等你用Jenkins打包的时候你会发现有各种权限的报错问题。原因就是直接用浏览器打开创建账号,那么Jenkins的工作目录会建立在/Users/Shared/Jenkins下。具体过程参见 stackoverflow
正确的启动方式是:
$ sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
$ java -jar /Applications/Jenkins/jenkins.war --httpPort=8080
这时,Jenkies会在/Users/[user name]/.Jenkins 下面建立工作目录,从而它就有权限去获取相关的keychain。.Jenkins是一个隐藏文件,通过进入文件夹路径的方式查看或者显示隐藏文件查看。
$ defaults write com.apple.finder AppleShowAllFiles -bool true此命令显示隐藏文件
$ defaults write com.apple.finder AppleShowAllFiles -bool false此命令关闭显示隐藏文件
执行显示或隐藏命令后需要重新启动Finder即可执行。

此时你可能会遇到/Library/LaunchDaemons/org.jenkins-ci.plist: No such file or directory这样的报错信息,但你用Finder打开路径是有这个文件的,然后你copy文件的路径发现就是这个路径,此时你再去执行
$ sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
就会提示你deny permission,需要输入密码,这时就正常了。

输入$ java -jar /Applications/Jenkins/jenkins.war --httpPort=8080之后如果出现下边的信息就标识Jenkins已经启动了。

此时在浏览器输入http://localhost:8080即可。

注意:这种方式打开的Jenkins在自动化打包时,不能关闭运行Java环境的终端。

如果Jenkins安装完是用浏览器直接打开http://localhost:8080,那么应该是如下的显示界面。

红色的路径就是让我们找到密码的路径,如果是通过命令行输入后浏览器打开地址,那么红色的提示路径就会是/Users/[user name]/.Jenkins/.......就表明Jenkins在当前的登录账号下建立了工作目录,之后会省去很多麻烦。
按路径打开时发现secrets文件夹无权限访问,右键点击文件夹 -> 显示简介 -> 打开共享与权限 ,给everyone加上读与写权限,进入文件夹后可以看到名字为initialAdminPassword的文件。

这个文件夹也有权限问题,按上边的操作修改下权限即可,打开后可以拷贝里边的密码,然后在Jenkins页面上输入即可。

然后点击install suggested plugins ,即下载推荐插件。

macos安装xcode command line tool的两种方法

  1. Terminal 运行 xcode-select --install 然后点击安装
  2. 登录https://developer.apple.com/download/more/ 然后下载 dmg 安装

猜你喜欢

转载自blog.csdn.net/feifeiwuxian/article/details/81456305