一、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. Innosetup设置控制面版中的名称显示和图标

    //设置控制面板中程序图标UninstallDisplayIcon={app}\logo.ico //设置控制面板中程序的名称Uninstallable=yesUninstallDisplayName ...

  2. About Spring MVC

    一.简介 1.Springmvc是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解 ...

  3. Nginx安装与配置【转】

    原文:linux之nginx 作者;海燕. 一.nginx Ngix是web服务器,跟apache一样,它可以做动态请求转发.web端负载均衡.反向代理等等: tomcat是应用服务器,当然如果非用逼 ...

  4. Emeditor代码编辑器常见的正则表达式总结

    Emeditor 目前来说是我个人感觉非常不错的一款记事本软件, 其中查找替换功能由于支持正则表达式而显得非常强大. <tr[^>]*> 匹配:<tr xxxxxxxxxxxx ...

  5. 宝塔 + 阿里云ECS + MySql + Navicat 远程连接数据库

    宝塔 + 阿里云ECS + MySql + Navicat 远程连接 1. root登录: 2.  grant all privileges on *.* to root@'%' identified ...

  6. spark streaming消费kafka: Java .lang.IllegalStateException: No current assignment for partition

    1 原因是: 多个相同的Spark Streaming同时消费同一个topic,导致的offset问题.关掉多余的任务,就ok了.

  7. 聚类算法之MeanShift

    机器学习的研究方向主要分为三大类:聚类,分类与回归. MeanShift作为聚类方法之一,在视觉领域有着广泛的应用,尤其是作为深度学习回归后的后处理模块而存在着. 接下来,我们先介绍下基本功能流程,然 ...

  8. rdb和aof二种持久化方式对比(Redis)

    我们已经知道对于一个企业级的redis架构来说,持久化是不可减少的 企业级redis集群架构:海量数据.高并发.高可用 持久化主要是做灾难恢复,数据恢复,也可以归类到高可用的一个环节里面去 比如你re ...

  9. wampserver apache 500 Internal Server Error解决办法

    Internal Server ErrorThe server encountered an internal error or misconfiguration and was unable to ...

  10. 引爆炸弹——DFS&&联通块

    题目 链接 在一个$n \times m$方格地图上,某些方格上放置着炸弹.手动引爆一个炸弹以后,炸弹会把炸弹所在的行和列上的所有炸弹引爆,被引爆的炸弹又能引爆其他炸弹,这样连锁下去. 现在为了引爆地 ...