【Mac电脑】Jenkins的安装
1、JDK自己下载安装喽,
2、下载Jenkins
下载路径:https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.121.1/jenkins.war
3、下载Tomact:
(1)下载路径:http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.8/src/apache-tomcat-9.0.8-src.tar.gz
(2)将下载的Tomact包随意放到一个位置都可以,我为了方便与jdk,Tomcat、ant都放在了一个目录:/Library/Java/JavaVirtualMachines/apache-tomcat-9.0.8
配置环境变量,终端中输入sudo vi ~/.bash_profile输入当前用户密码,然后按下i进入编辑(vim用不好的直接用sudo open ~/.bash_profile)
添加:export PATH=$JAVA_HOME/bin:$PATH:/Library/Java/JavaVirtualMachines/apache-tomcat-9.0.8/bin
修改完成后 source ~/.bash_profile
(3)为了避免权限问题终端中输入命令分配权限 sudo chmod 755 你的Tomcat路径/bin/*.sh 输入密码回车
4、将下载的Jenkins.war放置到Tomcat的webapps的目录下

5、打开浏览器输入http://localhost:8080/jenkins
6、加载成功会让输入密码,密码在图中红色的路径文件里面

打开“终端”,输入:sudo cat 复制的内容,然后回车,就可以看到密码,将





如果部分插件出现了安装失败,不用担心稍后进入jenkins手动安装就可以了。
提示创建用户

按照要求执行完,就可以看到如下页面

5、可修改Jenkins的默认端口和字符集(可省略不执行)
- 如果Tomcat的端口号被占用了,选择conf\server.xml里面的Connector节点,改掉http的端口号。
- 同时修改增加字符编码,避免jenkins在Job调度的时候出错。

6、打开“终端(Terminal)”,进入到Tomact的bin目录下,输入sudo sh startup.sh来启动Tomact

根据截图可以看出并没有成功的启动Tomcat,解决方案:
1> 给与权限,输入:chmod 777 startup.sh
依然提示不可以,如下:
Lucky-MBA:bin administrator$ chmod 777 startup.sh
Lucky-MBA:bin administrator$ sudo sh startup.sh
Cannot find ./catalina.sh
The file is absent or does not have execute permission
This file is needed to run this program
2> 重点:解决方法,即可看到tomcat启动成功
Lucky-MBA:bin administrator$ chmod +x *.sh
Lucky-MBA:bin administrator$ sh startup.sh
Using CATALINA_BASE: /Library/Java/JavaVirtualMachines/apache-tomcat-9.0.8
Using CATALINA_HOME: /Library/Java/JavaVirtualMachines/apache-tomcat-9.0.8
Using CATALINA_TMPDIR: /Library/Java/JavaVirtualMachines/apache-tomcat-9.0.8/temp
Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home
Using CLASSPATH: /Library/Java/JavaVirtualMachines/apache-tomcat-9.0.8/bin/bootstrap.jar:/Library/Java/JavaVirtualMachines
/apache-tomcat-9.0.8/bin/tomcat-juli.jar
Tomcat started.
Lucky-MBA:bin administrator$
以上步骤执行完成,就可以看到在WebApps的目录下生成了一个Jenkins的文件夹

7、在浏览器中输入:http://localhost:8080/jenkins 就进入到了登录页面
8、注:在终端中输入命令 sudo sh /Library/Tomcat/bin/shutdown.sh 回车之后可以关闭Tomcat
【Mac电脑】Jenkins的安装的更多相关文章
- Mac电脑下-nodejs安装卸载升级
一.Mac 安装nodejs: 1:brew install node 2:官网上下载指定版本(.pkg)双击安装 二.Mac 卸载nodejs: 1: brew的安装方式的卸载: brew un ...
- mac电脑sublime text3安装pretty json插件
因http://packagecontrol.io/地址被墙无法实现自动安装,导致sublime Text3安装插件非常麻烦,总是出现There Are No Packages Available F ...
- 在Mac电脑编译c51程序
如果不是Seven问起来,我以为C51这种东西已经属于历史遗迹了.不过简单搜索了一下,发现c51老而弥坚,仍然茁壮的生长着.原因据说,一方面是有很大的用户群和既有的软硬件资源,另外一方面,的确在很多的 ...
- 苹果笔记本适合什么人 中国Mac电脑用户的8个事实
报告由腾讯 ISUX 研究中心收集了全国 7946 名 Mac 电脑用户的问卷整理而成.并且,参考了苹果公司的历年财报,以及百度.StatCounter 等第三方市场统计数据. 你是 iPhone 用 ...
- 远程Jenkins新增Mac电脑节点
一,前言 上一篇博客Jenkins集成appium自动化测试(Windows篇)介绍了怎么使用远程Jenkins新建节点连接本地Windows电脑进行Appium自动化测试集成. 但是在做ios Ap ...
- mac电脑安装apache,不能启动
因为mac系统是自带apach的 如果安装正确还是不能启动,有可能是 mac电脑自带apache功能,与安装的apache冲突. 这样关闭Mac自带apach即可. mac电脑apache命令:重启a ...
- Mac 电脑如何安装mac os 和win7双系统(win7多分区)
转载:Mac 电脑如何安装mac os 和win7双系统(win7多分区) 本文主要参考了2篇博文,并通过自己的亲身实践总结的.参考的2篇博文地址: http://wenku.baidu.com/li ...
- mac 电脑安装express、npm…… 报 ‘Missing write access to /usr/local/lib/node_modules’错误解决办法
mac电脑安装express框架.npm…… 报 Missing write access to /usr/local/lib/node_modules 错误 终端输入sudo chown -R $U ...
- mac电脑上安装appium报错:Failed at the appium-chromedriver@4.25.1 postinstall script.
mac电脑安装appium,装好node.js后,使用命令:npm install appium@1.18.0,安装appium,报如下错误 ``` ERR! errno1 ERR! appium-c ...
随机推荐
- 用camke编译python程序
project(test) cmake_minimum_required(VERSION 3.0) find_package(OpenCV REQUIRED) find_package (Python ...
- git备份脚本
#!/bin/bash BASEDIR=/home/git/gitlab DESTDIR=/home/silence/backups/gitlab SRCDIR=$BASEDIR/tmp/backup ...
- 【题解】互不侵犯 SCOI 2005 BZOJ 1087 插头dp
以前没学插头dp的时候觉得这题贼难,根本不会做,学了才发现原来是一裸题. 用二进制表示以前的格子的状态,0表示没放国王,1表示放了国王. 假设当前位置为(x,y),需要记录的是(x-1,y-1)至(x ...
- Nginx与Apache工作方式
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://going.blog.51cto.com/7876557/1304204 Ngin ...
- js的alert抛出之后怎么让页面停止执行?
方法: 1.如果是form的submit提交,如果要停止,则返回false:如果提交,则返回true就行了. 2.如果是手工跳转的方式,则如果要停止,则不执行跳转代码:如果要提交,则执行跳转代码 示例 ...
- cookie与session的区别与应用
通常我们所说的浏览器自动保存密码,下次不用登陆,提示一次就不再出现的内容,大部分通过cookie或者session来实现的. cookie的概念 cookie是浏览器(User Agent)访问一些网 ...
- 【51NOD-0】1089 最长回文子串 V2(Manacher算法)
[算法]回文树 #include<cstdio> #include<algorithm> #include<cstring> using namespace std ...
- 解决vue代码缩进报错问题 关闭ESlint
前言 使用vue-cli来构建单页SPA应用,提示代码缩进报错 原因分析 通过查看package.json文件我们可以发现,在文件中默认安装了eslint-loader模块,eslint-loader ...
- 总有你要的编程书单(GitHub )
目录 IDE IntelliJ IDEA 简体中文专题教程 MySQL 21分钟MySQL入门教程 MySQL索引背后的数据结构及算法原理 NoSQL Disque 使用教程 Neo4j .rb 中文 ...
- 对vue中 默认的 config/index.js:配置的详细理解 -【以及webpack配置的理解】-config配置的目的都是为了服务webpack的配置,给不同的编译条件提供配置
当我们需要和后台分离部署的时候,必须配置config/index.js: 用vue-cli 自动构建的目录里面 (环境变量及其基本变量的配置) var path = require('path') ...