安装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

http://localhost:8080/restart

#2. 通过url关闭Jenkins

http://localhost:8080/exit

iOS自动化探索(八)Mac上的Jenkins安装的更多相关文章

  1. iOS自动化探索(九)使用Jenkins自动化打包并发布iOS App

    继前一篇: Mac环境下安装Jenkins Jenkins安装好后, 我们试着创建一个iOS自动打包并发布的任务 iOS App构建必须在MAC上面使用xcode进行,所以我们要安装下xcode集成插 ...

  2. Mac上brew&thrift安装 以及在thrift架构下,自己新作了maven的小例 Demo

    1.缘由 前几天偶尔在网上看到thrift的信息,其内容和作用极大的引起了我的兴趣,因为我也是做iOS开发的,通过在网上的查询发现信息虽然很多实用的很少,容易误导他人,经过自己的成功实践,做了笔录,为 ...

  3. Mac上tesseract-OCR的安装配置

    Mac上tesseract-OCR的安装配置 tesseract简介 OCR(Optical Character Recognition)即光学字符识别技术,专门用于对图片文字进行识别,并获取文本. ...

  4. MAC上Nuclide的安装

    MAC上Nuclide的安装 本文版权归作者全部,如需转载请联系孟祥月 CSDN博客:http://blog.csdn.net/mengxiangyue 独立博客:http://mengxiangyu ...

  5. mac上python3.x安装 图文详解

    mac安装brew报错及解决办法 https://blog.csdn.net/zdp072/article/details/82563320 更改脚本中的资源链接,替换成中国科学技术大学的镜像 htt ...

  6. MAC上搭建Jenkins + Android + IOS自动开发部署环境

    因为MAC是大小写不敏感的操作系统,很多Linux命令不支持,所以首先要创建大小写敏感的操作系统. 设置静态IP 打开"System Preferences..." 点击" ...

  7. Mac上使用jenkins+git持续集成浅析

    本文旨在让同学们明白如何让jenkis在mac笔记本上运行,并实际与一个最简单的git地址交互并执行简单的jenkins任务,如果学习本文,需要先按照https://www.cnblogs.com/x ...

  8. iOS自动化探索(一)WebDriverAgent安装

    WebDriverAgent FaceBook推出的一款iOS移动测试框架, 支持真机和模拟器, 同时支持USB, 官方是这样介绍的: https://github.com/facebook/WebD ...

  9. iOS学习——如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒

    如题,本文主要研究如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒.做过安卓开发的小伙伴肯定很方便就能像打开资源管理器一样查看我们写到手机本地或应用中的各种资源,但是在iOS开发 ...

随机推荐

  1. javascript 对象 原型 prototype

  2. JForum的运行环境

    JForum的运行环境: 开始本文之前,我们确认一下JForum的运行环境. - Java动态运行环境(JRE) - 支持J2EE Servlet标准的任何一款Web服务器:Tomcat,JBoss, ...

  3. nginx日志输出,https,ssl

    日志输出(浏览器直接访问)缺省安装下,浏览器是无法访问日志的,需要在编译的时候附带参数安装这些模块 ./configure --prefix=/usr/local/nginx --with-http_ ...

  4. iOS 总结APP间跳转的常用以及非常用需求 APP跳转Safari APP跳转APP

    需求驱动技术,有了新的需求,旧技术无法实现时,就会有新的技术出现. 一般的APP跳转需求有以下几种: 1.  从自己的APP跳转到别人的APP. 2. 从自己的APP跳转系统APP. 3. 让别人的A ...

  5. Linux使用free命令查看实际内存占用

    转自:http://www.cnblogs.com/pengdonglin137/p/3315124.html Linux下在终端环境下可以使用free命令看到系统实际使用内存的情况,一般用free ...

  6. react-native android 打包发布

    react-native android  打包步骤 <一>.生成签名文件(应用身份证) 1.使用keytool命令   keytool -genkey -v -keystore my-r ...

  7. CSS 媒体类型

    CSS 媒体类型 媒体类型允许你指定文件将如何在不同媒体呈现.该文件可以以不同的方式显示在屏幕上,在纸张上,或听觉浏览器等等. 一.媒体类型 一些CSS属性只设计了某些媒体.例如"voice ...

  8. 20145303刘俊谦 Java 代码托管

    (20145303刘俊谦) Java 第三周代码托管 这是最近保存下来的代码,今天一起上传的,有很多在代码学习过程中无意识删掉了:

  9. angularjs中的jqlite的认识理解及操作使用

    刚了解angularjs时,就知道它有个内嵌的轻量级的jquery:jqLite,那时候常于jQuery分不清,其实它们是不一样的.jqLite中,通过angular.element(param)获得 ...

  10. LeetCode(476): Number Complement

    Given a positive integer, output its complement number. The complement strategy is to flip the bits ...