Mac下持续集成-Mac下Tomcat+Jenkins集成环境搭建
一、MAC安装jdk及环境变量配置
1)访问Oracle官网 http://www.oracle.com,浏览到首页的底部菜单 ,然后按下图提示操作:




2)下载完成后点击安装包,按提示即可完成安装。
3)打开Finder,可以在下图所示的路径中找到安装好的jdk 1.8.0_221.jdk:

其中Contents下的Home文件夹,是该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集成环境搭建的更多相关文章
- linux环境下完成jenkins的环境搭建
环境搭建部署: 请完成jenkins的环境搭建,需安装tomcat,mysql. Jenkins 地址: https://jenkins.io/download/ 步骤分析: 1.全部操作使用普通用 ...
- Jenkins入门-环境搭建(1)
因为Jenkins的环境搭建比较简单,本来不想来介绍,但是发现有些入门小朋友,从各种网站上下载的各种安装包来搭建,最后导致出现了各种千奇百怪的问题,介于这种情况下我决定还是来写一下Jenkins的环境 ...
- Jenkins入门-环境搭建(1)-转
因为Jenkins的环境搭建比较简单,本来不想来介绍,但是发现有些入门小朋友,从各种网站上下载的各种安装包来搭建,最后导致出现了各种千奇百怪的问题,介于这种情况下我决定还是来写一下Jenkins的环境 ...
- 「持续集成实践系列」Jenkins 2.x 搭建CI需要掌握的硬核要点
1. 前言 随着互联网软件行业快速发展,为了抢占市场先机,企业不得不持续提高软件的交付效率.特别是现在国内越来越多企业已经在逐步引入DevOps研发模式的变迁,在这些背景催促之下,对于企业研发团队所需 ...
- Docker下kafka学习三部曲之二:本地环境搭建
在上一章< Docker下kafka学习,三部曲之一:极速体验kafka>中我们快速体验了kafka的消息分发和订阅功能,但是对环境搭建的印象仅仅是执行了几个命令和脚本,本章我们通过实战来 ...
- Ubuntu下Django初体验(一)——开发环境搭建
一.开发 环境搭建 1. linux下一般有自带的python,如果对版本不满意,可以再自行安装. 2. 安装ipython(推荐) sudo apt-get install ipython sudo ...
- gitlab+jenkins之环境搭建
文中用到的安装包都已经上传到百度网盘,下载地址在文章底部(还没传...) 前置条件: 为了节约配置时间,在正式配置前,应该先做好如下准备: 首先先把整个流程仔仔细细的看3遍,确认对配置整体的流程,配置 ...
- 基于Jenkins的环境搭建
基于 Jenkins 快速搭建持续集成环境 持续集成是一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础.Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使持续 ...
- jdk、tomcat、solr环境搭建
环境概述 1)操作系统:windows7旗舰版(64位) 2)jdk:jdk-8u131-windows-x64: 3)tomcat:apache-tomcat-9.0.0.M21 4)solr:so ...
- tomcat 介绍及环境搭建
一.tomcat介绍 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型 系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选. ...
随机推荐
- python 把函数的值赋给变量
本博文的知识点一个是模块的调用和一个自定义函数返回值赋值给变量 编写一个简单的函数模块: [root@bigdata zw]# more d.py #!/usr/bin/python # -*- co ...
- easyUi的组合表格
公司之前的项目是用easyui写的里面还混搭着php...把分支下来,有点蒙.晚上回来恶补一下吧,今天渲染这个表格,我开始自己写假数据,然后用ajax操作再使用 obj.datagrid('loadD ...
- linux基础5-vi文本处理器
三种模式下各自可以完成的操作: 一般模式:可以完成光标移动.删除单个和整行字.复制和黏贴,通过i.o.a.r这几个命令进入编辑模式 编辑模式:可以输入字符,通过esc返回一般模式 指令模式:读取文件, ...
- GoTests工具自动化test使用
安装 $go get -u github.com/cweill/gotests/... 复制代码 具体使用示例 用法 $gotests [options] PATH ... 复制代码 options说 ...
- 快速排序详解(lomuto划分快排,hoare划分快排,classic经典快排,dualpivot双轴快排源码)
目录 快速排序(lomuto划分快排,hoare划分快排,classic经典快排,dualpivot双轴快排) 一.快速排序思想 二.划分思想 三.测试用例 快速排序(lomuto划分快排,hoare ...
- java 项目坑记录
1. spring项目引入了lombok jar包,且已在类上面添加@Data注释,还是关联不到 get() 和 set() 方法 需要安装扩展包 如果在线安装失败,提示错误readtime out, ...
- 图像处理---《在图片上打印文字 putText()》
图像处理---<在图片上打印文字 putText()> 目的:想在处理之后的图像上打印输出结果. 方法: (1)只在图像上打印 数字.字母的话: 1.Mat ...
- HDU 2897 bash 博弈变形
一堆石子N个 每个人最少取P个 最多取Q个 最后取光的人输 问谁赢 X=N%(P+Q) X=0则先手取Q个必胜 X<=P则后手胜 X>P则先手取P个必胜 #include <ios ...
- Spring源码解读(一)
前期准备 首先搭建一个简单的Spring Demo工程 项目目录结构如下图所示: applicationContect.xml (可以取其他文件名,只要在加载配置文件时指定文件路径) <?xml ...
- 灵活部署django缓存,并使用
使用django内置的redis=============>pip3 install django-redisCACHES = { 'default':{ 'BACKEND':'django_r ...