一、MAC安装jdk及环境变量配置

1)访问Oracle官网 http://www.oracle.com,浏览到首页的底部菜单 ,然后按下图提示操作:

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

3)打开Finder,可以在下图所示的路径中找到安装好的jdk 1.8.0_221.jdk:

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

其中:

bin目录下存放JDK用于开发的一些终端命令工具。常见的工具如:
“javac”的作用是将java源文件编译为class文件(即自解码文件);
“java”命令的作用是运行class文件。
 
db目录下是java开发的一个开源的关系型数据库;
 
include目录下是一些C语言的头文件;
 
jre目录下JDK所依赖的java运行时;
 
lib目录下存放JDK开发工具所依赖的一些库文件;
 
man目录下存放JDK开发工具的说明文档。

然后输入”java -version”,如果看到jdk版本为1.8则说明配置已经生效:

4)配置环境变量,可打开终端:

如果你是第一次配置环境变量,可以使用“touch .bash_profile” 创建一个.bash_profile的隐藏配置文件(如果你是为编辑已存在的配置文件,则使用"open -e .bash_profile"命令):

输入“open -e .bash_profile”命令:

输入如下配置:

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

然后保存关闭该窗口。

使用"source .bash_profile"使配置生效

输入 echo $JAVA_HOME 显示刚才配置的路径

二、tomcat解压缩至:/Users/ligaijiang/Library/Tomcat

将jenkins的war包放到:

如果默认的80端口被占用了修改成别的端口:

启动下

(base) localhost:~ ligaijiang$ cd /Users/ligaijiang/Library/Tomcat/bin
(base) localhost:bin ligaijiang$ /Users/ligaijiang/Library/Tomcat/bin/*.sh
-bash: /Users/ligaijiang/Library/Tomcat/bin/catalina.sh: Permission denied
(base) localhost:bin ligaijiang$ sudo chmod 755 *.sh
(base) localhost:bin ligaijiang$ sudo sh startup.sh
Using CATALINA_BASE: /Users/ligaijiang/Library/Tomcat
Using CATALINA_HOME: /Users/ligaijiang/Library/Tomcat
Using CATALINA_TMPDIR: /Users/ligaijiang/Library/Tomcat/temp
Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/Home
Using CLASSPATH: /Users/ligaijiang/Library/Tomcat/bin/bootstrap.jar:/Users/ligaijiang/Library/Tomcat/bin/tomcat-juli.jar
Tomcat started.
(base) localhost:bin ligaijiang$

或者,看看是否弄好了:

输入:http://localhost:8777,会显示:

输入:http://localhost:8777/jenkins,会显示:

这个页面显示了密码所在的文件路径,按着去找到就可以了

三、Jenkins(V2.138.3)中安装插件时很多,插件安装失败的问题解决

查看错误信息说是版本需要更新到2.138.4那就更呗

https://jenkins.io/download/

下载完成后替换掉原来的Jenkins的war包即可

第二次操作:

提示密码在:/var/root/.jenkins/secrets/initialAdminPassword

但是Finder找不到这个路径,终端中执行中这个操作:

Last login: Tue Aug 27 12:22:13 on ttys001
(base) localhost:~ ligaijiang$ systemctl restart Jenkins
-bash: systemctl: command not found
(base) localhost:~ ligaijiang$ cd /var
(base) localhost:var ligaijiang$ ls
agentx empty log networkd spool
at folders ma root tmp
audit install mail rpc vm
backups jabberd msgs run yp
db lib netboot rwho
(base) localhost:var ligaijiang$ sudo chmod -R 777 root
Password:
(base) localhost:var ligaijiang$ ls
agentx empty log networkd spool
at folders ma root tmp
audit install mail rpc vm
backups jabberd msgs run yp
db lib netboot rwho

然后再在Finder中进入就可以了

推荐插件安装完成后点击“保存并完成”

http://172.31.40.249:8777/jenkins/

Mac下持续集成-Mac下Tomcat+Jenkins集成环境搭建的更多相关文章

  1. linux环境下完成jenkins的环境搭建

    环境搭建部署: 请完成jenkins的环境搭建,需安装tomcat,mysql. Jenkins 地址:  https://jenkins.io/download/ 步骤分析: 1.全部操作使用普通用 ...

  2. Jenkins入门-环境搭建(1)

    因为Jenkins的环境搭建比较简单,本来不想来介绍,但是发现有些入门小朋友,从各种网站上下载的各种安装包来搭建,最后导致出现了各种千奇百怪的问题,介于这种情况下我决定还是来写一下Jenkins的环境 ...

  3. Jenkins入门-环境搭建(1)-转

    因为Jenkins的环境搭建比较简单,本来不想来介绍,但是发现有些入门小朋友,从各种网站上下载的各种安装包来搭建,最后导致出现了各种千奇百怪的问题,介于这种情况下我决定还是来写一下Jenkins的环境 ...

  4. 「持续集成实践系列」Jenkins 2.x 搭建CI需要掌握的硬核要点

    1. 前言 随着互联网软件行业快速发展,为了抢占市场先机,企业不得不持续提高软件的交付效率.特别是现在国内越来越多企业已经在逐步引入DevOps研发模式的变迁,在这些背景催促之下,对于企业研发团队所需 ...

  5. Docker下kafka学习三部曲之二:本地环境搭建

    在上一章< Docker下kafka学习,三部曲之一:极速体验kafka>中我们快速体验了kafka的消息分发和订阅功能,但是对环境搭建的印象仅仅是执行了几个命令和脚本,本章我们通过实战来 ...

  6. Ubuntu下Django初体验(一)——开发环境搭建

    一.开发 环境搭建 1. linux下一般有自带的python,如果对版本不满意,可以再自行安装. 2. 安装ipython(推荐) sudo apt-get install ipython sudo ...

  7. gitlab+jenkins之环境搭建

    文中用到的安装包都已经上传到百度网盘,下载地址在文章底部(还没传...) 前置条件: 为了节约配置时间,在正式配置前,应该先做好如下准备: 首先先把整个流程仔仔细细的看3遍,确认对配置整体的流程,配置 ...

  8. 基于Jenkins的环境搭建

    基于 Jenkins 快速搭建持续集成环境 持续集成是一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础.Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使持续 ...

  9. jdk、tomcat、solr环境搭建

    环境概述 1)操作系统:windows7旗舰版(64位) 2)jdk:jdk-8u131-windows-x64: 3)tomcat:apache-tomcat-9.0.0.M21 4)solr:so ...

  10. tomcat 介绍及环境搭建

    一.tomcat介绍 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型 系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选. ...

随机推荐

  1. SQL学习——SELECT INTO和INSERT INTO SELECT

    原文链接 SELECT INTO 作用 SELECT INTO 语句从一个表中复制数据,然后将数据插入到另一个新表中. SELECT INTO 语法 我们可以把所有的列都复制到新表中: SELECT ...

  2. 【Struts2】Ognl与ValueStack

    一.OGNL 1.1 概述 1.2 OGNL 五大类功能 1.3 演示 二.ValueStack 2.1 概述 2.2 ValueStack结构 2.3 结论 2.3 一些问题 三.OGNL表达式常见 ...

  3. 【Struts2】拦截器

    一.概述 二.在Struts2中使用拦截器 2.1 步骤 2.2 分析拦截器原理 2.3 关于interceptor与Filter区别: 三.案例 一.概述 介绍拦截器: struts2拦截器使用的是 ...

  4. 11_Hive TransForm 案例

    1.需求:将Json格式的数据处理后插入新表中 数据文件如下:rating.json,文件格式:{"movie":"2858","rate" ...

  5. zabbix上添加交换机监控记事

    ​ zabbix上添加交换机监控记事 ​ 第一次使用zabbix来添加监控华为s5720交换机,根本找不到头绪,像个无头的苍蝇一样的百度来处理,结果都没有任何效果,给自己增加了很多痛苦和心烦,增加不少 ...

  6. js修改元素的属性

    <script type="text/javascript"> //给id为nice的元素 添加title属性并赋值为"测试title" funct ...

  7. Appium&Java自动化实现移动端几种典型动作

    一.Appium4.0 Pinch&Zoom /* * @FileName Pinch_Zoom: Pinch_Zoom * @author davieyang * @create 2018- ...

  8. 【转】GO语言map类型interface{}转换踩坑小记

    原文:https://www.az1314.cn/art/69 ------------------------------------------ mapA := make([string]inte ...

  9. 修改文件属性与权限(鸟哥linux私房菜)

    chgrp:改变文件所属用户组 chown:改变文件所有者 chmod:改变文件的权限 chgrp [-R] dirname/filename ... chgrp users install.log( ...

  10. CSS基础学习 17.CSS动画