Jenkins是基于Java开发的一种持续集成工具,用于持续的软件版本发布/测试项目,并监控外部调用执行的工作。简单来说就是自动化测试+部署。

首先我们需要安装jdk,注意,目前jenkins只支持jdk8,不要下载更高版本的jdk

官网地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

下拉选择这个版本:

接受许可协议,然后选择这个包安装:

下载完成后点击安装包,按提示即可完成安装。

在finder中前往/Library/Java/JavaVirtualMachines/???.jdk/Contents/Home

其中???是你下载的版本,因为我怕以后更新这个版本没了导致单纯复制我这条命令无效,所以提醒一下,自己替换成你下载的版本。

其中Contents下的Home文件夹,是该JDK的根目录。

通过 vim .bash_profile 命令打开启动文件,添加内容:

$ export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home

(进入vim,按i进入编辑状态。添加完成,再按ESC,输入“:wq”保存退出。)

导入配置:

$ source .bash_profile

在终端输入java -version,验证安装是否成功:

启动Jenkins有两种方法:

1. 第一种方法是用Tomcat打开:

官网地址:http://tomcat.apache.org/

选这个版本就可以了:

然后选这个:

解压Tomcat到某个目录,建议解压到/Users/用户/Library,方便操作,终端 cd/Users/用户/Library/Tomcat/bin下,$ ./startup.sh来启动Tomcat。

到官网下载Jenkins.war包,官网地址:https://jenkins.io/,点下载然后选这个:

将jenkins.war文件放入Tomcat下的webapps目录下,启动Tomcat时,会自动在webapps目录下建立jenkins目录,在地址栏上需要输入localhost:8080/jenkins,就可以访问Jenkins了。

如需停止Tomcat,终端/Users/用户/Library/Tomcat/bin下输入./shutdown.sh

2. 第二种启动方法,下载Jenkins.war包,切换到jenkins.war存放的目录,输入如下命令:

$ java -jar jenkins.war

如果需要修改端口可以使用如下命令:

$ java -jar jenkins.war --httpPort=8081

然后在浏览器中(推荐用火狐/谷歌)输入localhost:8081,localhost可以是本机的ip,也可以是计算机名。就可以打开Jenkins了。

除了用安装包,还可以用终端命令安装Jenkins

首先保证安装过homebrew,没有的话安装方式如下:

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

这是他的官网:https://brew.sh/

安装过程中,需要按回车来确定,然后输入密码,之后等一下就好了

# 升级或安装java:
$ brew cask install java
# 安装Jenkins:
$ brew install jenkins
# 启动Jenkins:
# 2.149是指Jenkins的版本号
$ java -jar /usr/local/Cellar/jenkins/2.149/libexec/jenkins.war --httpPort=8080

打开浏览器,输入 localhost:8080 就可看到Jenkins的web界面

然后根据页面提示找到给定的路径下生成的初始密码,粘贴到页面文本框就可以了~

获取密码-终端输入命令:sudo vim /var/root/.jenkins/secrets/initialAdminPassword

选择你需要下载的插件,建议新手选择推荐插件,然后就是一顿等待。。。

安装完成之后创建admin账户

然后设置一下端口(这里根据自己情况而定,默认也可以)

安装成功

登录账户如果按我的上述步骤配置,那么就是admin,密码就是sudo vim /var/root/.jenkins/secrets/initialAdminPassword

mac中安装Jenkins+jdk的更多相关文章

  1. Mac 下安装Jenkins

    Mac 下安装Jenkins 开始 Jenkins是一个基于Java开发的一种持续集成工具,用于建工持续重复的工作,功能包括: 持续的软件版本发布/测试项目 监控外部调用执行的工作. 近期打算搭建自动 ...

  2. 在CentOS 7/6.5/6.4 中安装Java JDK 8(转载)

    转载在CentOS 7/6.5/6.4 中安装Java JDK 8 首先,在你的服务器上运行一下更新. yum update 然后,在您的系统上搜索,任何版本的已安装的JDK组件. rpm -qa | ...

  3. 在centos中安装jenkins master测试环境

    在centos中安装jenkins   1)安装目录 pwd (/home/AAA)   2)检查java是否安装 [AAA@Centos_AAA jenkins]$ java -version  j ...

  4. Mac中安装maven3.2.1

    Mac中安装maven3.2.1 原文链接:http://blog.csdn.net/f_zongjian/article/details/24144803 本机OS X:10.9,未安装XCode, ...

  5. Ubuntu中安装配置 JDK与apache

    一,前期准备: 1.下载apach网址:https://tomcat.apache.org/download-90.cgi 3.下载:jdk网址:http://www.oracle.com/techn ...

  6. 在mac中安装tmux

    在mac 中安装Tmux: 在终端输入如下命令: brew  install tmux Tmux 的快捷键前缀(Prefix) 为了使自身的快捷键和其他软件的快捷键互不干扰,Tmux 提供了一个快捷键 ...

  7. Linux中安装java JDK

    Linux中安装java JDK 1.下载jdk 下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads. ...

  8. 苹果MAC中安装并搭建Android开发环境的详细步骤

    Android的开发平台搭建主要需要的工具有:Java虚拟机JDK.Eclipse.Eclipse插件ADT(Android Developer Tool)和Android开发包SDK,以下是具体的安 ...

  9. 在MAC上安装Oracle JDK

    下载Mac版本的JDKhttp://www.oracle.com/technetwork/java/javase/downloads/index.html 下载之后,双击dmg文件安装 mac 下查看 ...

随机推荐

  1. 【原创】(九)Linux内存管理 - zoned page frame allocator - 4

    背景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: Kernel版本: ...

  2. Handler的postDelayed(Runnable, long)

    handler.postDelayed(myRunnable,1000)是为了轮播图片,每隔1000ms后执行一次run方法,实现轮播实例如下: public void MesageColse(){ ...

  3. SpringBoot整合MybatisPlus3.X之逻辑删除(三)

    pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId& ...

  4. SpringBoot 2.0 开发案例之百倍级减肥瘦身之旅

    前言 为了存我的小黄图,最近在做一款图床服务,集成了各种第三方云存储服务,目前正在内部测试阶段.项目是以Jar的形式运行在腾讯云上,不要问我为什么使用腾讯云了,因为阿里云老用户和狗不得入内. 问题凸显 ...

  5. Arthas - Java 线上问题定位处理的终极利器

    前言 在使用 Arthas 之前,当遇到 Java 线上问题时,如 CPU 飙升.负载突高.内存溢出等问题,你需要查命令,查网络,然后 jps.jstack.jmap.jhat.jstat.hprof ...

  6. Java自动化测试框架-09 - TestNG之依赖注入篇 (详细教程)

    1.-依赖注入 TestNG支持两种不同类型的依赖项注入:本机(由TestNG本身执行)和外部(由诸如Guice的依赖项注入框架执行). 1.1-本机依赖项注入 TestNG允许您在方法中声明其他参数 ...

  7. 微信小程序的canvas和遮盖布颜色设置问题

    canvas绘画出并显示小程序的逻辑首先是将网络图片转化为本地图片,其次再将进行绘画.将本地图片和二维码显示在画布上,最后将整个画布截图用api显示在屏幕上.真正的画图让他飞去屏幕外. 有时候会需要用 ...

  8. Python安装cx_Oracle与操作数据测试小结

    这里简单总结一下Python操作Oracle数据库这方面的相关知识.只是简单的整理一下之前的实验和笔记.这里的测试服务器为CentOS Linux release 7.5. 个人实验.测试.采集数据的 ...

  9. python全局变量及局部变量

    变量作用域 全局变量(global):在函数外部定义,在整个全局范围都有效 局部变量(local) 在函数内部定义,局部变量在局部范围内使用 数字,字符串,元组,修改其变量值时需要加globle,列表 ...

  10. Django学习day1——Django的简单介绍

    1.了解Web基本的开发 使用Python开发Web,最简单,原始和直接的办法是使用CGI标准现在从应用角度解释它是如何工作: 首先做一个Python脚本,输出HTML代码,然后保存成.cgi扩展名的 ...