专栏首页APP自动化测试iOS自动化探索(八)Mac上的Jenkins安装

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) 64-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.2
Homebrew/homebrew-core (git revision beff7a; last commit 2019-01-18)
Homebrew/homebrew-cask (git revision 2d5950; last commit 2019-01-18)
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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 深入浅出Java中的clone克隆方法,写得太棒了!

    clone 顾名思义就是 复制 , 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空...

    Java技术江湖
  • 我是一个Java类(必看,附带精彩吐槽)

    大家好,我是一个Java类,很高兴能向大家介绍一下我的前世今生。要知道,自从面向对象这种编程思想横空出世以来,它变得越来越受欢迎,而类这个概念又在其中扮演了非常...

    Java技术江湖
  • 优雅的使用 ThreadLocal

    在我们日常 Web 开发中难免遇到需要把一个参数层层的传递到最内层,然后中间层根本不需要使用这个参数,或者是仅仅在特定的工具类中使用,这样我们完全没有必要在每一...

    Java技术江湖
  • 建造者模式浅析

    建造者模式是一种创建型的模式,其意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

    孟君
  • 使用Joda-Time优雅的处理日期时间

    在Java中处理日期和时间是很常见的需求,基础的工具类就是我们熟悉的Date和Calendar,然而这些工具类的api使用并不是很方便和强大,于是就诞生了Jod...

    哲洛不闹
  • Java是如何实现平台无关性(跨平台)的?

    相信对于很多Java开发来说,在刚刚接触Java语言的时候,就听说过Java是一门跨平台的语言,Java是平台无关性的,这也是Java语言可以迅速崛起并风光无限...

    Java技术江湖
  • 求你了,再问你Java内存模型的时候别再给我讲堆栈方法区了…

    最近,面试过很多Java中高级开发,问过很多次关于Java内存模型的知识,问完之后,很多人上来就开始回答:

    Java技术江湖
  • 如何写出让同事无法维护的代码?

    原文:http://mindprod.com/jgloss/unmain.html

    Rocky0429
  • Java注解(Annotation):请不要小看我!

    网络上对注解的解释过于严肃、刻板,这并不是我喜欢的风格。尽管这样的解释听起来非常的专业。

    Java技术江湖
  • 用不用lambda,这是一个问题

    Sun在2009年开启了代号为“dolphin”的工程,计划在JDK1.7中加入lambda表达式、虚拟机模块化支持、动态语言支持等新特性。但是由于深陷商业竞争...

    Java技术江湖

扫码关注云+社区

领取腾讯云代金券