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. 百万年薪python之路 -- 面向对象之 反射,双下方法

    面向对象之 反射,双下方法 1. 反射 计算机科学领域主要是指程序可以访问.检测和修改它本身状态或行为的一种能力(自省) python面向对象中的反射:通过字符串的形式操作对象相关的属性.python ...

  2. 在.Net Core 3.0中尝试新的System.Text.Json API

    .NET Core 3.0提供了一个名为System.Text.Json的全新命名空间,它支持reader/writer,文档对象模型(DOM)和序列化程序.在此博客文章中,我将介绍它如何工作以及如何 ...

  3. 数据结构(四十六)插入排序(1.直接插入排序(O(n²)) 2.希尔排序(O(n3/2)))

    一.插入排序的基本思想 从初始有序的子集合开始,不断地把新的数据元素插入到已排列有序子集合的合适位置上,使子集合中数据元素的个数不断增多,当子集合等于集合时,插入排序算法结束.常用的 插入排序算法有直 ...

  4. CSS盒模型以及如何解决边距重叠问题

    盒模型有两种,W3C 和IE 盒子模型 W3C定义的盒模型包括margin.border.padding.content,元素的宽度width=content的宽度 IE盒模型与W3C盒模型的唯一区别 ...

  5. 过滤器、拦截器和AOP的分析与对比

    目录 一.过滤器(Filter) 1.1 简介 1.2 应用场景 1.3 源码分析 二.拦截器(Interceptor) 2.1 简介 2.2 应用场景 2.2 源码分析 三.面向切面编程(AOP) ...

  6. 优化 Git Commit Message

    目前很多项目都是通过 Git 进行管理的,Git 每次提交代码的过程中 提交说明 commit message 是必须的.但仅仅必须是不够的,好的提交说明可以帮助我们提高项目的整体质量. 作用与优点 ...

  7. SCOI2005 繁忙的都市 [Luogu P2330]

    题目描述 城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造.城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条 ...

  8. Java对象的"后事处理"——垃圾回收(二)

    1 先谈Finalize() finalize()能做的所有工作,使用try-finally或者其他方式都可以做得更好.更及时,所以笔者建议大家完全可以忘掉Java语言中有这个方法的存在. ——< ...

  9. [考试反思]0811NOIP模拟测试17:虚无

    (sdfz未参加,也就是一共就51个人) 也不粘具体排名了,只写分数线. []220 []201 []194 [5]181 [10]141 [15]132 [20]122 [25]116 [30]10 ...

  10. Spring Boot2 系列教程(二十一)整合 MyBatis

    前面两篇文章和读者聊了 Spring Boot 中最简单的数据持久化方案 JdbcTemplate,JdbcTemplate 虽然简单,但是用的并不多,因为它没有 MyBatis 方便,在 Sprin ...