iOS自动化探索(八)Mac上的Jenkins安装
安装Jenkins
首先检查是否有Jenkins依赖的java环境
- java -version
出现java version "1.8.xx"说明已经安装了java
- Jackeys-MacBook-Pro:~ jackey$ java -version
- java version "1.8.0_101"
- Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
- Java HotSpot(TM) -Bit Server VM (build 25.101-b13, mixed mode)
- Jackeys-MacBook-Pro:~ jackey$
如果没有安装或者版本过低可以在一下地址下载安装
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
检查是否有安装HomeBrew
- brew -v
有显示brew版本就可以
- Jackeys-MacBook-Pro:~ jackey$ brew -v
- Homebrew 1.9.
- Homebrew/homebrew-core (git revision beff7a; last commit --)
- Homebrew/homebrew-cask (git revision 2d5950; last commit --)
- Jackeys-MacBook-Pro:~ jackey$
如果没有则使用以下命令安装
- /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装Jenkins, 安装时间较长
- brew install jenkins
启动Jenkins服务
- brew services start jenkins
在浏览器中输入http://localhost:8080,首次安装应该会出现如下界面,这里需要你去找到Jenkins的初始密码,这个界面不要关闭先放着
去找到Jenkins的初始密码,首先使用如下命令显示隐藏文件夹,密码在上图红色的路径文件里面,密码最好备份一下,后续可能会用到
- defaults write com.apple.finder AppleShowAllFiles YES
直接编辑查看初始密码,密码最好备份一下,后续可能会用到(18c9aa9ac364481cb8a588a07ad03aa1)
- vi /Users/jackey/.jenkins/secrets/initialAdminPassword
输入管理员密码, 会进入到以下界面
提示This Jenkins instance appears to be offline,说我们的Jenkins实例离线了, 这里其实是个坑解决方法如下
#1. 保持提示Offline的界面不动
#2. 另打开一个tab页, 输入网址: http://localhost:8080/pluginManager/advanced
把这里的https改成http, 点击submit提交
#3. 重启Jenkins
- brew services restart jenkins
重新进入http://localhost:8080,输入密码后会进入以下配置界面
点击第一个安装建议的插件, 等待装完 会需要等比较长时间
安装完后会进入到创建管理员用户的界面:
使用默认端口就可以, 点击保存后开始使用Jenkins
进入到Jenkins首页, 如果一直是空白页的话就重启下Jenkins服务
Tips:
#1. 通过url重启Jenkins
#2. 通过url关闭Jenkins
iOS自动化探索(八)Mac上的Jenkins安装的更多相关文章
- iOS自动化探索(九)使用Jenkins自动化打包并发布iOS App
继前一篇: Mac环境下安装Jenkins Jenkins安装好后, 我们试着创建一个iOS自动打包并发布的任务 iOS App构建必须在MAC上面使用xcode进行,所以我们要安装下xcode集成插 ...
- Mac上brew&thrift安装 以及在thrift架构下,自己新作了maven的小例 Demo
1.缘由 前几天偶尔在网上看到thrift的信息,其内容和作用极大的引起了我的兴趣,因为我也是做iOS开发的,通过在网上的查询发现信息虽然很多实用的很少,容易误导他人,经过自己的成功实践,做了笔录,为 ...
- Mac上tesseract-OCR的安装配置
Mac上tesseract-OCR的安装配置 tesseract简介 OCR(Optical Character Recognition)即光学字符识别技术,专门用于对图片文字进行识别,并获取文本. ...
- MAC上Nuclide的安装
MAC上Nuclide的安装 本文版权归作者全部,如需转载请联系孟祥月 CSDN博客:http://blog.csdn.net/mengxiangyue 独立博客:http://mengxiangyu ...
- mac上python3.x安装 图文详解
mac安装brew报错及解决办法 https://blog.csdn.net/zdp072/article/details/82563320 更改脚本中的资源链接,替换成中国科学技术大学的镜像 htt ...
- MAC上搭建Jenkins + Android + IOS自动开发部署环境
因为MAC是大小写不敏感的操作系统,很多Linux命令不支持,所以首先要创建大小写敏感的操作系统. 设置静态IP 打开"System Preferences..." 点击" ...
- Mac上使用jenkins+git持续集成浅析
本文旨在让同学们明白如何让jenkis在mac笔记本上运行,并实际与一个最简单的git地址交互并执行简单的jenkins任务,如果学习本文,需要先按照https://www.cnblogs.com/x ...
- iOS自动化探索(一)WebDriverAgent安装
WebDriverAgent FaceBook推出的一款iOS移动测试框架, 支持真机和模拟器, 同时支持USB, 官方是这样介绍的: https://github.com/facebook/WebD ...
- iOS学习——如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒
如题,本文主要研究如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒.做过安卓开发的小伙伴肯定很方便就能像打开资源管理器一样查看我们写到手机本地或应用中的各种资源,但是在iOS开发 ...
随机推荐
- Mac使用操作
快捷键退出程序:Command + Q 快捷键关闭窗口:Command + W(关闭程序的窗口不一定是退出程序) 单击左上角黑苹果,菜单里面有强制退出 Finder菜单的偏好设置,高级设置菜单里面可以 ...
- Mac下的Mysql无法登陆的问题
以下是还原root权限和更改root密码的最便捷方法. 1:装mysql workbench .可视化界面直接操作. 2:苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭my ...
- vue生命周期探究(二)
vue生命周期探究(二) 转载自:https://segmentfault.com/a/1190000008923105 上一章我们介绍了vue的组件生命周期和路由勾子,这一章,让我们来看看在vue- ...
- HDFS datanode心跳与运维中的实际案例
分布式系统的节点之间常采用心跳来维护节点的健康状态,如yarn的rm与nm之间,hdfs的nn与dn之间.DataNode会定期(dfs.heartbeat.interval配置项配置,默认是3秒)向 ...
- Python之路——线程池
1 线程基础 1.1 线程状态 线程有5种状态,状态转换的过程如下图所示: 1.2 线程同步——锁 多线程的优势在于可以同时运行多个任务(至少感觉起来是这样,其实Python中是伪多线程).但是当线程 ...
- ASP.NET MVC5 视图相关学习
MVC Razor模板引擎中3个重要的方法:@RenderBody.@RenderPage.@RenderSection 1.@RenderBody 在Razor引擎中布局页面类似于asp.net中的 ...
- python3.6 pyinstaller 打包exe
现在的pyinstaller 最新版本已经支持python3.6版本的打包了只需要进行如下的操作即可 1. pip install pyinstaller 2. pip install --upgra ...
- [one day one question] Iscroll 5.0 在chrome上无法滑动
问题描述: Iscroll 5.0 在chrome上无法滑动,不仅仅在chromePC的开发的时候,在手机上的chrome也有同样的问题,这怎么破? 解决方案: // 关闭 PointerEvent ...
- LSTM java 实现
由于实验室事情缘故,需要将Python写的神经网络转成Java版本的,但是python中的numpy等啥包也不知道在Java里面对应的是什么工具,所以索性直接寻找一个现成可用的Java神经网络框架,于 ...
- Spring笔记1——Spring起源及其核心技术
Spring的作用 当我们使用一种技术时,需要思考为什么要使用这门技术.而我们为什么要使用Spring呢?从表面上面SSH这三大框架中,Struts是负责MVC责任的分离,并且提供为Web层提供诸如控 ...