通过tomcat安装部署jenkins

发布时间:2021-12-24 运维 TOMCAT 各种下载安装 JENKINS

目的:本次是为了实现python脚本定时执行以及发邮件功能
路径:利用tomcat安装,或者brew命令安装,此次使用tomcat

第一步:下载tomcat

https://tomcat.apache.org/download-90.cgi
建议下载版本8,其他的可能会报错,不兼容,我下图下载的10,搞了好久
在这里插入图片描述

第二步:解压,放到指定路径

mac点击桌面左上角【前往】,长按option键,出现资源库,将解压好的tomcat放入资源库中
在这里插入图片描述

第三步:下载jenkins

https://www.jenkins.io/index.html
下载后无需解压,将war后缀的文件放入tomcat下的webapps路径
在这里插入图片描述

第四步:启动tomcat

1.将bin目录下的sh文件赋予管理员权限:
sudo chmod 755 /Users/你的Mac/Library/apache-tomcat-6.0.37/bin/*.sh 或者
进入bin目录后执行sudo chmod 755 *.sh

2.执行启动命令sudo sh startup.sh
看到Tomcat started就是成功启动了
在这里插入图片描述

3.此时可以启动本地tomcat
http://localhost:8080
在这里插入图片描述

第五步,登陆jenkins

http://localhost:8080/jenkins
1.提醒去该目录下拿密码
cd /var/root/.jenkins/secrets
cat initialAdminPassword

2.得到你自己的密码xxxxxxxx,填入
在这里插入图片描述
3.进入下一页面后选择第一种方式,基本大功告成
4.配置用户名密码(密码就是上面那个)
在这里插入图片描述

5.登陆jenkins,开启你的CICD之旅
在这里插入图片描述

tomcat常用命令:
sudo sh startup.sh //启动
sudo sh shutdown.sh //关闭

更多相关推荐


Jenkins Build step 'Execute shell' marked build as failure

发布时间:2019-01-23 JENKINS
Jenkins构建时运行脚本报错时:Buildstep'Executeshell'markedbuildasfailure1.磁盘空间不足导致报错。2.请在“Executeshell”构建步骤中添加以下行。#!/bin/bash默认情况下,Jenkins采取/bin/sh-xe这种方式-x将打印每一个命令。另一个选项-e,当任何命令以非零值(当任何命令失败时)退出代码时,这会导致shell立即停止...

Jenkins(八)之robotframework+jenkins运行报Build step 'Execute Windows batch command' marked build as failu

发布时间:2018-08-01 JENKINS
1.在配置jenkins的job时,添加构建步骤ExecuteWindowsbatchcommand,输入执行robotframework测试用例命令2.然后jenkins安装robotframework插件,添加构建后操作,PublishRobotFrameworktestresults,这个步骤的作用(1)根据robotoutput文件统计出测试用例执行情况,(2)根据用例的通过情况,与设置的...

双机/RAC/Dataguard的区别

发布时间:2011-01-19 运维 操作系统 数据库
DataGuard是Oracle的远程复制技术,它有物理和逻辑之分,但是总的来说,它需要在异地有一套独立的系统,这是两套硬件配置可以不同的系统,但是这两套系统的软件结构保持一致,包括软件的版本,目录存储结构,以及数据的同步(其实也不是实时同步的),这两套系统之间只要网络是通的就可以了,是一种异地容灾的解决方案。而对于RAC,则是本地的高可用集群,每个节点用来分担不用或相同的应用,以解决运算效率低下...

jenkins使用

发布时间:2021-04-15 JENKINS
官网下载jenkins.war包,放在自己想放的位置,在该位置cmd,输入:java-jarjenkins.war--httpPort=9090(最后的是端口号,也可以用8080,只要没被占用)然后在浏览器中输入localhost:9090,就会弹出安装界面,分为选择推荐插件和自己选择,这里我为了不卡死先不选那么多插件,然后继续安装,其中有一个临时密码,在/home/tomcat/.jenkins...

JVM 内存分配和垃圾回收(GC)机制

发布时间:2017-09-02 运维 JAVA
一 判断对象是否存活垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还“活着”,哪些已经"死去”,即不能再被任何途径使用的对象。1.1引用计数法(ReferenceCounting)给对象加一个引用计数器,每当有一个地方引用它时,计数器值加1;当引用失效的时候,计数器值减1;任何时刻计数器为0的对象就是不可能再被使用的。引用计数法的实现简单,判断效率也很高,但是主流的java虚拟机...

如何成为一个有逼格的软件测试工程师?

发布时间:2018-07-25 测试 运维 数据库
这两天和朋友谈到软件测试的发展,其实软件测试已经在不知不觉中发生了非常大的改变,前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业"缺口"已经基本饱和。当然,我说的是最基础的功能测试的岗位需求已经很少了,而自动化、性能、安全乃至于以后可能出现的大数据测试、AI测试仍存在着非常多的机会。"长江后浪推前浪,前浪死在沙滩上",曾经一句让人会心一笑...

Jenkins持续集成

发布时间:2022-03-25 测试用例 JENKINS
今天讲一下postman+newman+jenkins进行持续集成的动作,最终实现定时任务一、安装Jenkins二、jenkins的使用将run.bat文件集成到jenkins中实现一个一个无人值守的定时任务,具体操作步骤如下1、配置环境变量如图所示,点击就可以了然后点击右上角齿轮这里配置环境变量,点击Environment variables,配置看下图,其中Name填写path,value这里...

CentOS 6.0 图形(图解)安装教程

发布时间:2011-11-02 运维 操作系统 JAVA
CentOS6.0图形(图解)安装教程、基本配置、网络配置、软件源配置、安装压缩、语言包2011-08-0808:12一.准备安装CentOS61.CentOS简介CentOS是甚么?CentOS是一个基于RedHat企业级Linux提供的可自由使用的源代码企业级的Linux发行版本。每个版本的CentOS都会获得七年的支持(通过安全更新方式)。新版本的CentOS每两年发行一次,而每个版本的Ce...

CentOS 6.0 图文安装教程

发布时间:2019-07-26 运维 数据库
CentOS6.0下载地址:wgethttp://ftp.riken.jp/Linux/centos/6.0/isos/i386/CentOS-6.0-i386-bin-DVD.iso下边就是安装了:1、光盘引导界面,选择“Installorupgradeanexistingsystem”。其中图中的四个选项,应该都明白,我们这里选择的是第一个后回车。Installorupgradeanexist...

Redis常见问题->缓存穿透**缓存击穿 **缓存雪崩**缓存预热**集群脑裂**详解及解决方案

发布时间:2021-04-28 HDFS 运维 REDIS 数据库 SPARK
缓存穿透缓存穿透是指用户请求的数据在缓存中不存在即没有命中,同时在数据库中也不存在,导致用户每次请求该数据都要去数据库中查询一遍,然后返回空。常见与恶意攻击时,不断请求系统中不存在的数据,导致短时间内大量请求缓存中找不到落到数据库中,同时因为不存在,也不会刷新到缓存中,导致数据库压力过大,甚至导致数据库崩溃。常见解决方法(1)缓存空对象当缓存未命中,而且查询数据库也为空时,可以将返回的空对象写到缓...

CentOS 6.5 i386 安装MySQL 5.7.18

发布时间:2017-04-16 运维 开发工具 数据库
大多数都是将MySQL编译好放在系统目录里我的方式是将编译的文件放在指定的目录里为了实现同一台机器可以开启多个MySQL实例进程各个实例之间相互不影响.不需要root权限下载CentOS6.5_X86 安装基于BasicServerhttp://archive.kernel.org/centos-vault/6.5/isos/i386/CentOS-6.5-i386-bin-DVD1.isoMyS...

如何使用hammerdb进行MySQL基准测试

发布时间:2017-12-18 运维 数据库 大数据
沃趣科技高级数据库工程师  罗小波如何使用hammerdb进行MySQL基准测试.1、hammerdb安装与配置1.1.什么是hammerdb1.2.安装1.3.配置1.4.启动2、如何使用hammerdb测试MySQL2.1.在GUI窗口进行配置与造数2.2.使用hammerdb进行oltp基准测试3、总结如何使用hammerdb进行MySQL基准测试.背景服务器配置:960Gsandisk单盘...

认识Python

发布时间:2019-08-18 运维 SHELL JAVA
 今天开始,我们来说说当下非常火的编程语言--Python,一说到这个可能很多程序猿,攻城狮就可能不服气了,啊,扯蛋,最火的是PHP,是go语言等等。。(在大街上,小编可能被挨打了),不服就让我们来看看最新的2019年7月份公布的排行榜:Python已经成功挤进前三甲,并且上升势头强劲,所以说现在python已经越来越受欢迎!对于不管是程序开发,运维管理,产品测试等,学习掌握python是非常有必...

linux常用命令1:文件和目录

发布时间:2022-02-15 运维 操作系统和网络 LINUX BASH
pwd查看当前绝对路径ls查看当前目录下的全部文件ls-a查看当前目录下全部的文件、目录(包含隐藏的)touchnewfile新建文件mkdirnewdir新建目录cdnewdir切换目录rmnewfile删除文件rm-rnewdir删除目录https://blog.csdn.net/weixin_51380973?type=blogcpnewfilenewdir/newfile2复制文件mvne...

web/app自动化的持续集成4:持续集成ant+testng+testlink自动化

发布时间:2022-04-29 自动化 JENKINS 微服务、持续集成
一、源码管理填写git测试代码地址、git账号密码、分支名称,用于获取远程源代码二、构建环境因我的测试代码使用ant编译,所以选择合适版本的ant插件,buildfile填写ant编译时使用的编译脚本名。三、构建TestLink插件可以根据testng测试结果自动填充到testlink。testng测试结果映射关系Pass/Fail->classname/methodname->Key...

Linux学习(三)用户及系统管理

发布时间:2021-06-14 LINUX CENTOS 运维 UBUNTU 服务器
关机重启指令关机shutdown默认一分钟后自动关机shutdown-tnow立刻关机shutdown-h1一分钟后关机halt效果等价于直接关机重启shutdown-rnow立刻重启reboot立刻重启syn把内存数据同步到磁盘每次关机或者重启之前应当执行syn同步内存数据到硬盘用户登陆与注销每次登陆时候尽量避免使用root用户登陆,root用户权限太高,防止误删文件用户切换su用户名用户注销l...

Linux系统运维--日志管理

发布时间:2019-10-24 运维 LINUX
Linux系统运维–日志管理rsyslog系统中的作用/var/log/boot.log与系统启动有关的日志/var/log/messages大多数系统日志信息记录此处/var/log/secure安全和认证相关的消息和错误文件/var/log/maillog与邮件服务器相关的日志文件/var/log/cron与定时任务有关的日志文件rsyslog.service:记录日志文件服务查看该服务是否启...

linux运维--用户管理

发布时间:2021-04-14 运维 LINUX LINUX运维基础 服务器
1.vim编辑器(全)//末行模式下1.1翻页(b/f):ctrl+b:(上翻)*ctrl+f:(下翻)*1.2删字符(x/p):x:(删一个字符)*nx:(删光标处及后n个字符)*xp:(光标处和后一个字符换位置)#速度要快,否则成删除了np:(输出n个p字符)1.3删除命令(d):d+$:(删除光标及其行尾的内容)#右删*d+^:(删除当前位置以及到没有空白处)d+0:(删除绝对行首)n+dd...

linux运维--交换分区+lvm管理

发布时间:2020-12-03 运维 LINUX 操作系统 LINUX运维基础
1.交换分区SWAP交换分区一般指定虚拟内存的大小为实际内存的1~1.5倍。如果实际内存超过8GB,可以直接划分16GB给虚拟内存即可,如果虚拟内存不够用的情况,须增加一个虚拟磁盘,由于不能给原有的磁盘重新分区,所以可以选择新建。1.1创建swapfile[root@clq0917~]#ddif=/dev/zeroof=/opt/wwwbs=1Mcount=1024记录了1024+0的读入记录了1...

4Linux系统运维-用户管理

发布时间:2019-10-10 运维 4LINUX
linux系统运维-用户管理本篇内容是介绍有关linux环境下的用户管理(以redhat7为实验环境)1什么是用户用户是操作者在系统中的身份用户是系统最底层的安全机制的一部分用户在系统中以字符和文件的形式存在3Ar认证(Authentication认证,Authorization授权,Accounting计帐)2用户在系统中的存储方式1/etc/passwd:用户信息文件用户名称:密码:uid(用...

Linux运维--Linux下数据库的基本管理

发布时间:2019-11-21 LINUX 运维 数据库 MYSQL PHPMYADMIN
一、mariadb数据库的安装1安装yuminstallmariadb-server-ysystemctlstartmariadb安装后即可直接用命令mysql访问:mariadb数据库的配置文件是/etc/my.cnf,数据目录在/var/lib/mysql/2安全初始化默认情况下,数据库的网络接口是打开的,为了安全需要关闭此接口netstat-antlupe|grepmysql #查看数据库...

Linux运维学习--Linux系统日志管理

发布时间:2019-10-24 运维 LINUX
一、系统日志进程和操作系统内核需要能够为发生的事件记录日志,这些日志可用于系统审核和问题的故障排查。依照惯例,这些日志永久存储在/var/log目录中。Redhat7中系统的日志消息由两个服务负责处理,它们是system-journald和rsyslog。systemd-journald守护进程提供一种改进的日志管理服务,可以收集来自内核,启动过程的早期阶段,标准输出,系统日志,以及守护进程启动和...

微软选择 Ubuntu 放到 Windows 10 的 Linux 子系统中,或许“错”了

发布时间:2017-05-27 运维 PYTHON 操作系统
虽然并非微软官方出品,不过你现在可以在Windows10的 Linux子系统(WSL)中使用 openSUSELeap或SUSELinux企业版(SLES)了。正如你所知道的,最新的Windows10版本中含有一个完整的、基于Ubuntu的Bash,开发者们可以在Windows桌面中直接运行Linux软件或命令。这被称为“BashonUbuntuonWindows”——一个啰嗦的名字——现在可以从...

linux中终端字体样式显示不正常

发布时间:2019-04-19 运维
问题:Centos终端中,字体显示不正常,中间感觉有空格,空格和单词傻傻分不清。解决办法:    yumgroupinstall"ChineseSupport"  yumgroupinstall"Font"转载于:https://www.cnblogs.com/healy/p/10736764.html...

window10通过Microsoft store安装ubuntu20.04 LTS

发布时间:2022-01-03 运维 UBUNTU LINUX
1.开始菜单有个Microsoftstore,点击搜ubuntu.选择ubuntu20.04LTS.点击安装就可以了。2.如果点击提示ubuntu20.04LTS搜不到,可能需要你注册一下window账号。注册好登陆后就可以下载了。3.在安装过程中提示如下错误解决办法解决办法如下控制面板–程序与功能–启动或关闭Windows功能勾选适用于Linux的Windows子系统,重启即可...

windows10自带的应用商店安装Ubuntu18.04LTS

发布时间:2019-06-20 运维
  要让装好的Ubuntu子系统能够顺利运行,需要把Windows下的一些环境给配置好,否则应用商店装好打开也会报错。环境配置只有简单的几步,装Ubuntu的前后配置都可以,都测试过没有问题。1.Windows》设置》更新与安全》开发者选项,在此标签右侧设置为【开发人员模式】,然后会自动装一些东西重启之后才会生效。 2.Windows》控制面板》程序》程序和功能,在此路径安装图示开启【适用于Lin...

windows 10应用商店版ubuntu 18.04 模拟开启ssh服务,实现远程连接

发布时间:2019-04-09 运维 PYTHON 操作系统
2019独角兽企业重金招聘Python工程师标准>>>1、首先看看自己的Ubuntu是不是已经安装或启用了ssh服务,执行ps-e|grepssh如果有sshd,证明你已经装好了ssh-server并已启用,当然就可以不用往下看了2、如果没有安装执行sudoaptinstallopenssh-server开始安装,输入yes回车sudoaptinstallopenssh-serv...

访问docker出现No route to host

发布时间:2020-10-22 TOMCAT LINUX DOCKER CENTOS
docker运行centos7镜像,centos7中运行的tomcat无法通过外部访问。curl172.17.0.2:8080报错Noroutetohost解决方法:进入docker容器,关闭防火墙dockerexec-itbase_centos7/bin/bashsystemctlstopfirewalld如果没有systemctl权限,请使用以下命令运行容器dockerrun--privile...

国内大厂都在坐的DevOps是什么?DevOps方法和工具详细解析!

发布时间:2021-01-18 DEVOPS TOOLING DEVOPS 运维 TOOLS 编程语言
DevOps目前很多大厂如阿里、腾讯、百度、头条、滴滴、美团等公司内部都在做DevOps,那么DevOps是什么?为什么都对其趋之若鹜?DevOps应该怎么做?首先我们来讲讲DevOps是什么?DevOPs是一种方法论。DevOps=Developers+Operators,即开发团队和运维团队一体化,尽可能地为公司创造更多价值。现在流行的做法是将两个职能部门的人融合为一个职能部门,实现开发运维一...

测试工作中经常用到的一丢Linux命令

发布时间:2017-05-12 运维 操作系统 JAVA
自己平时测试工作中经常要在Linux下搭建测试环境,有涉及到启动/终止服务器,修改tomcat配置文件,偶尔碰到端口被占用。。。这时就不得不需要一些基本的Linux命令来处理遇到的这些问题1.cd命令用于切换目录(可以一级一级地切换,也可以一次性切换到指定目录)[han@56~]$cdshipping/[han@56~]$cdshipping/apache-tomcat-7.0.55/bin/[h...

测试中常用到的linux命令

发布时间:2017-03-21 运维 操作系统 人工智能
1.man     格式化以及列出命令的(在线)操作手册。    使用方法        man [ -options ] name   man man   man ls   man cd 2.ls  列出目录下的内容  ls [option]… [file]…  ls  #列出当前文件夹下的所有文档  ls -l 等同于ll #列出当前文件夹下的所有文档的详细资料  ls -al #列出当前文件...

最近在忙什么

发布时间:2007-04-27 TOMCAT ECLIPSE 旅游 WEB开发 JAVA MYECLIPSE
          最近学了一点JAVA的皮毛,终于可以在DOC下输出“HelloWorld”了。也不知道上面这个英文句子写的对不对。发现JAVA其实好像貌似大概和C#有点像。刚搭建好了一个Eclipse+MyEclipse+Tomcat的据说是WEB开发的环境,还没有用过。上头的人就叫我在大概12天的时间里做出一个计费软件出来,接过手来一看,给我的是:需要计费的机器一台,说明书一页 一看这个完全...

软件测试和测试开发有什么区别?

发布时间:2021-07-08 服务器 LINUX 运维 软件测试
对于零基础同学来说,好多想从事软件测试开发,但是却不知道到底要学习些什么内容。在选择培训班时候,看课程内容也看不懂,不清楚要讲的内容是否都是有用的干货。可能,一些同学去培训机构了解的时候,咨询老师会告诉说“软件测试比学开发更简单,入门很快”。如果计算机基础比较差,逻辑性也不强,学历各方面也不高的话,建议学习软件测试。学软件测试出来的薪资待遇不比开发少,未来发展趋势也不错。你要说这些培训机构或咨询老...

Linux命令

发布时间:2022-03-13 运维 LINUX 服务器
Linux解压,压缩命令打包命令:tar-zcvf需要压缩的文件名称.tar.gz压缩后文件名称c:打包文件v:显示运行过程f:指定文件名解压命令:tar-xzf文件名称.tar.gz显示当前文件位置:pwd查看当前系统中运行的进程:ps-ef杀死当前进程:kill-9线程数网络通信命令:ifconfig查看网络是否正常使用:ping网址或网段查看当前系统的端口使用:netstat-an|grep...

接口测试工具postman详细教程

目录什么是postman?一、接口请求流程二、postman使用GET请求示例GET响应示例POST请求示例一POST请求示例二POST请求示例三postman断言管理用例---Collections第一步,创建一个Collections第二步,往Collections里添加请求。Collection精细化---Folder运行CollectionCollection运行参数化最后什么是postm...

nGrinder的安装教程

发布时间:2021-07-09 WEB SERVICE TOMCAT
nGrinder的安装教程##下载(windows)https://github.com/naver/ngrinder/releases##配置Tomcat,将war放在webapps路径下,但是不能放在C:\ProgramFiles\Tomcat\webapps下##双击startup.bat##双击运行##启动Tomcat,并检查Tomcat是否正常启动http://localhost:808...

nGrinder安装指南 - 玩转压测nGrinder

发布时间:2019-04-19 运维 PYTHON 操作系统
先决条件nGrinder是web应用程序(控制器)和Java应用程序(代理、监视器)的组合。如果您不知道什么是控制器和代理,请参考nGrinder简介。要安装nGrinder控制器和代理,您需要OracleJDK1.6~或OpenJDK1.7~。如果您的java路径位于路径的开头,请检查PATH环境变量,以便能够运行合适的java。nGrinder使用多个端口与agent及agent进行通信。如果...

linux 的部署与安装插件

发布时间:2022-03-15 MYSQL LINUX TOMCAT
请添加图片描述WFu,size_20,color_FFFFFF,t_70,g_se,x_16)-AINPUT-ptcp-mtcp--dport8080-jACCEPT路径mysql>grantallprivileges.to‘root’@’%’identifiedby''root开启mysql远程登录权限mysql>flushprivileges冲洗权限使生效/sbin/iptable...

测试用例设计方法

发布时间:2018-10-23 测试 PYTHON 运维
2019独角兽企业重金招聘Python工程师标准>>>本文主要分析大概8种用例设计方法:等价类划分边界值分析错误推测因果图判定表驱动分析正交试验设计功能图分析场景设计写在前面:测试用例设计综合策略1、GlenfordJ.Myers 提出了使用各种测试方法的综合策略:1)在任何情况下都必须使用边界值分析方法,经验表明用这种方法设计出测试用例发现程序错误的能力最强。2)必要时用等价类...

场景模型驱动自动化测试在盒马的探索及实践

发布时间:2021-11-10 运维 自动化 单元测试
一引言盒马业务有如下几个特点:线上线下一体化、仓储配送一体化、超市餐饮一体化、经营作业一体化、多业态与平台化。在以上的种种原因,生鲜及物流体验是盒马的特点,但仓储配送一体化作业中,如何能更高效的提升测试效率也是盒马质量团队的重点探索。二背景及待解决问题介绍1盒马自动化体系发展新挑战在盒马,前期业务在狂奔,自动化基础较薄弱,近三年来,经过盒马人的不断突破,已经具备了一定的自动化体系,因为盒马业务的特...

sqlyog连接Linux上的mysql报错误号码2013,错误号码1130的解决办法

发布时间:2018-09-23 运维 操作系统 数据库
 sqlyog连接Linux上的mysql报错误号码2013,错误号码1130的解决办法1.报错误号码2013,可能是端口号不是默认的3306,需要改成对应的,检查命令是:[root@hostetc]#netstat-an|grep330 看看有没有对应的端口号。更直接点是查看配置文件cat /etc/my.cnf(注意:在windows下是my.ini,Linux下则是my.cnf)重新测试连接...

CICD之jenkins

发布时间:2020-04-15 运维 LINUX JENKINS
jenkins是什么?为什么要用jenkins?jenkins如何安装和使用?本篇文章主要回答这些问题。jenkins是什么从官网(https://jenkins.io/zh/)介绍来看: Jenkins是开源CI&CD软件领导者,提供超过1000个插件来支持构建、部署、自动化,满足任何项目的需要。CI&CD(ContinousIntegration&ContinousDe...

微服务架构实战:使用Jenkins实现自动化构建

发布时间:2022-02-14 架构 编程 程序员 微服务 JAVA JENKINS
使用Jenkins实现自动化构建一个大型平台的微服务架构设计通常会产生很多项目工程,因此会有很多服务和应用需要部署,并且需要不断地迭代和更新,这是一个庞大的工程,所以我们需要借助自动化工具,实现各个微服务工程的CICD工作流程。CICD是持续集成(ContinuousIntegration)和持续部署(ContinuousDeployment)的总称,是指通过自动化的构建、测试和部署,实现软件产品...

CICD(Jenkins + jmeter + ant持续集成)

发布时间:2021-12-09 JMETER性能测试 JENKINS
1、jenkins:持续集成持续交付的典型工具jenkins安装:jdk:1.8tomcat+Jenkins.war+os(windows\linux\mac)默认端口:8080用户名/.jenkinsjenkins改成国内源Jenkins的访问地址:http://jenkins_ip:8080/jenkins2、ant:打包、编译、测试安装ant到本地jenkins上配置ant路径:新建item...