如何在Linux服务器centos7系统下搭建Jenkins

Jenkins是什么?

 

Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。

 

所以现在是越来越多的公司都在使用Jenkins做持续集成。

 

那么今天就给大家来分享一下,如何在Linux服务器上部署Jenkins。

 

首先,安装Jenkins必须要有一个前提条件:安装好JDK,并且最低是1.8以上的版本。

 

这是因为Jenkins是一个独立的基于Java的程序。所以,明白了吧?

 

安装好JDK后,我们就可以开始直接安装了。

 

no.1·添加Jenkins源

 

◆ 执行下面2个命令 

 

sudo wget -O /etc/yum.repos.d/jenkins.repo 

 

https://pkg.jenkins.io/redhat-stable/jenkins.repo

 

 

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

 

 

Ps:如果在以前从Jenkins导入过密钥,那么“rpm --import”将失败,因为在服务器上已经有了一个密钥。

 

所以,这个错误信息可以忽略

 

no.2·安装Jenkins

 

◆ 通过yum命令安装Jenkins

 

 

yum -y install jenkins

 

 

no.3·修改端口号

 

◆ 修改Jenkins的端口号

 

(Ps:此处是因为Jenkins的端口号默认是8080,与tomcat的默认端口冲突,所以可以根据自己的条件判断是否需要修改,此处我是已经修改为9999端口)

 

输入vi /etc/sysconfig/jenkins

 

 

将JENKINS_PORT修改为自己想要的端口号,前提得保证修改后的这个端口没有被其他的进程占用。

 

(小白专用:进入vi编辑器后,输入i进行插入模式,修改完成后依次按下Esc :wq,保存退出)

 

 

no.4·启动Jenkins

 

◆ 输入service jenkins start

 

会有一个错误提示

 

Starting jenkins (via systemctl): Job for jenkins.service failed because the control process.service" and "journalctl -xe" for details.

 

 

此处已经明显的看到了有错误,不用担心,这个错误是因为Jenkins的配置信息中,没有配置JAVA命令

 

◆ 输入 vi /etc/init.d/jenkins

 

 

找到candidates,将jdk下的JAVA命令路径添加到该配置中,注意是JAVA命令路径,不是JDK路径

 

 

改好了之后,再次启动Jenkins就可以了

 

◆ 输入 service jenkins start

 

 

Starting jenkins (via systemctl): Warning: jenkins.service changed on disk. Run 'systemctl daemon-reload' to reload units.

 

 

这只是一个警告,提示的是说Jenkins在磁盘上已经被修改了,需要执行一下systemctl daemon-reload,那么我们执行一下就OK了。

 

其实这只是一个警告,忽略也是没关系的。

 

no.5·启动成功

 

◆ 启动成功后,浏览器运行Jenkins

 

 

浏览器中输入:服务器ip:Jenkins端口号

 

如图:

 

 

no.6·获取Jenkins密钥

 

在Linux上输入:

 

cat /var/lib/jenkins/secrets/initialAdminPassword

 

 

将这段密钥复制,贴到浏览器即可。

 

no.7·安装插件

 

◆ 获取密钥之后就可以开始安装插件了

 

 

(ps:一般都选择推荐安装即可)

 

 

no.8·插件安装完成

 

◆ 插件安装完成后,需要新建一个管理员账户

 

(ps:此时可以用Jenkins默认管理员账户,但是不建议,因为不安全)

 

 

no.9·Jenkins配置URL

 

no.10·构建项目

 

 

特别强调一下:

 

当打开Jenkins,安装插件时

 

提示:No such plugin:Cloudbees-folder

 

是因为缺少了Cloudbees-folder这个插件

 

解决办法:

 

1、在网站上下载cloudbees-folder.hpi

 

下载地址:

 

http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/

 

下载最新的即可

 

2、在浏览器中打开Jenkins

 

在Jenkins地址后加上 /manage

 

 

3、选择插件管理(Manage Plugins)->高级(advanced)

 

 

4、选择上传插件(upload plugins)

 

 

5、点击提交

 

6、重启Jenkins即可解决该问题

 

本文由亚萌老师原创,转载需注明出处!

相关推荐

Codex+Playwright MCP零代码做UI自动化:从配置到实战(附完整教程)

• ✅不用写定位器:AI靠页面结构识别元素,前端改样式不影响• ✅零门槛上手:不懂Playwright、不会XPath也能用• ✅回归测试自动化:说句话就能跑完完整流程,自动断言截图• ✅新人当天上手:不用再教一周定位器怎么写完整配置清单配好之后,试试对Codex说:“打开百度首页,搜索‘Playwright教程’,截图返回给我。看看它会怎么做。😊让AI替你操控浏览器,准点下班不好吗?

软件测试前沿技术分享 363

Bug分析、用例生成、日志排查,TestPilot AI——我把测试全链路收拢到一个工作台【附源码】

文末卡片取源码和手册

软件测试前沿技术分享 153

轻松搞定把 jmeter 结果数据写入到指定文件!

在日常的功能测试或者性能测试的时候,需要把结果中指定的数据保存到指定的文件,进行使用,发现 jmeter 自带的文件写入,没有自己需要的,默认只支持 XML 的结果保存,那么接下来我们围绕。//vars.get()获取到变量名称,并和上面返回的 token_num_(2,3,4,5,6)名称一致,取到变量的值。--提取 token 的值,并指定 token 输出的左边界值,这里取出 5 行数据。//返回的结果有值从数字 2 开始,一共有 5 次,那么我们这里就小于等于 6。//创建一个字符缓存输出流。

软件测试前沿技术分享 1398

面试想拿13K,HR说你只值10K,该怎样反驳?

最近,有一个朋友跑来跟我吐槽说,刚刚一场面试,笔试面试都过了,部门领导对他也很满意,就只剩最后hr面谈了。所以,我们得果断点,硬气点,选择把难题抛回给对方,让hr考量。你说13K,HR出10K,你退一步说12k,hr也退一步说11k,可能就这样愉快的谈成了,不过是。如果hr一番推脱不退让,而你又没有保底的offer,而这家公司给你的感觉还凑合,那就先委婉答应,再去面试多几家,货比三家,做出最优选。公司对不同的岗位是有不同的预算的,有些简单的岗位设定的就是这个薪资,即使你学历再高,能力再强,也改变不了。

软件测试前沿技术分享 665

服务器卡顿之——CPU 性能分析

因为,普通的认识是,CPU 的 us + sy 的值越接近 100,说明 CPU 越繁忙,load 值就应该高,相反,就应该低。接下来,我们就来想一下你们公司的产品服务器,是不是在一台服务器上部署产品服务,服务运行起来,普通用户通过操作端,进行操作,从而驱动你们产品的服务进行计算,输出结果给用户。所以,第 1 张图中,我们能分析出,目前的服务器存在 I/O 问题,是因为服务器频繁在执行数据换进换出,导致 CPU 的 wa 等待资源时间过长,从而出现 load 值过高,系统比较卡顿。好了,大家是否理解了呢?

软件测试前沿技术分享 2095

值得推荐的 5 个前端性能测试工具!

嗯,这个也是前端性能测工具,但是,你可以去搜索下,看下你现在的电脑上能非常方便的使用这个工具吗?yslow,不可否认,是一款经典的 Web 端性能测试工具,但是现在使用起来非常的不方便,所以现在你想去学习这款工具,可能事被功半,收不到预期的效果,所以,个人不推荐大家学习这款工具了。和上面的 speedcurve 相似,也是在一个网站中,输入被测试的网站 ip 地址,就可以对被测网站页面进行分析。但是,这个网站在国内,被友好的和谐了,会出现无法正常进行测试的情况。选择要默认访问网站的设备,进行模拟访问。

软件测试前沿技术分享 774

弱网测试神器 QNET,测试人看完都沉默了……

腾讯 wetest 服务平台推出了一款针对 App 弱网测试工具,该工具无需 ROOT 手机,无需连接数据线,以独立 app 的方式,为用户提供给快捷、可靠、功能完善的弱网络模拟服务。Step1:下载安装 APK 包,从官网地址下载安装即可Step2:选择登录方式(QQ 登陆)Step3:选择被调试应用,选择弱网参数配置,这里还可以支持自定义网络参数总结环境部署简单-安装应用即可参数配置灵活-可以支持自定义参数多种弱网参数支持-包括带宽、延时、随机/连续丢包等等支持网络协议。

软件测试前沿技术分享 2091

5 大用例设计笔试大题,附超详细解析!

23:00 前行驶路程按 3.2 元计算,23:00 后按 4.1 元计算,超出 35km 行程若跨时间段,23:00 前按 3.2 元的 50% 计算,23:00 后的按 4.1 元的 50% 计算。23:00 前行驶路程按 3.2 元计算,23:00 后按 4.1 元计算,超出 35km 行程若在 23:00 之后,空驶费按 4.1 元的 50% 计算。计费 4.1*36+4.1*5+(36-35)*4.1*50%5)、5:00-23:00 时间段,行驶路程 =11km,等待时间为 23min;

软件测试前沿技术分享 626

搞懂webdriver的底层原理,才敢说自己懂自动化测试!

需要Selenium RC启动一个Server,将操作Web元素的API调用转化为一段段Javascript,在Selenium内核启动浏览器之后注入这段Javascript。Javascript可以获取并调用DOM的任何元素,自如的进行操作。由此才实现了Selenium的目的:自动化Web操作。这种Javascript注入技术的缺点是速度不理想,而且稳定性大大依赖于Selenium内核对API翻译成的Javascript质量高低。

软件测试前沿技术分享 719

软件测试常见笔试题{测试用例设计篇}

虽然题目要求是用边界值分析法,但用过的朋友估计都知道,对于这种输入项的用例设计,边界值分析法跟。交流群里一个学生问到的问题,这个测试用例怎么设计?“用户管理”模块的测试用例集,填写测试用例表。“用户管理”界面如下图所示,功能需求简介如下。划分法是双胞胎,要同时运用到。

软件测试前沿技术分享 763

Jmeter如何测试接口?

现在对测试人员的要求越来越高,不仅仅要做好功能测试,对接口测试的需求也越来越多!所以也越来越多的同学问,怎样才能做好接口测试?要真正的做好接口测试,并且弄懂如何测试接口,需要从如下几个方面去分析问题,再找准学习的的方向,才能让自己在工作中,运筹帷幄。◆ Jmeter◆ soapui◆ postman◆ fiddler◆ 编码◆ 其他工具那么大家可以看到我们供新手选择的工具和方案有多种,既然我们的标题是Jmeter,那我们就重点强调怎么使用Jmeter来测试接口。比如说如果是。

软件测试前沿技术分享 468

Coze自动生成测试用例,好用到爆[特殊字符]

第二阶段,画流程:在可视化画布里,把“需求文档→测试点→XMind结构”整成流程,节点里固化字段:模块、测试点、前置条件、步骤、预期、断言、优先级,直接输出标准化用例XMind。我把自己跑通的完整流程截图、工作流配置、提示词模板都整理成一份AI测试文档,想白嫖这套Coze用例智能体路线的,结尾卡片,或者滴滴扣“Coze用例”,我免费打包发你。第三阶段,上智能体:创建Coze智能体,写好测试专属Prompt,关联刚才的工作流,调试几轮,确认能从需求自动生成测试点和用例,再一键发布给团队用。

软件测试前沿技术分享 235

Ai生成测试用例实操流程,效率提升300%,太牛了!

终于通了!Ai生成测试用例只要几秒……

软件测试前沿技术分享 540

全网最全最核心的测试用例大纲,看完不会设计测试用例请来打我!

测试用例(Test Case)是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。其内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,最终形成文档。测试用例的设计一般分为黑盒测试与白盒测试,黑盒测试又被称之为功能测试,顾名思义功能测试只关注软件的界面与软件的功能是否满足验收标准,并不考虑软件内部逻辑,而白盒测试被称为逻辑测试、结构测试、透明测试以及代码测试,主要针对于程序内部逻辑结构,对所有逻辑路径进行测试。

软件测试前沿技术分享 234

Web测试环境搭建和测试方法大全!

本文主要讲述了web应用系统的搭建测试环境和web测试方法,在测试过程中,有的仅需要手动测试的,有的需要自动化测试工具的帮助,所以web系统的测试要求测试人员有很深的自动化测试技术。下面是部分软件测试资料分享,有需要的朋友可以关注我并点击下面链接免费获取哟软件测试资料白piao入口。

软件测试前沿技术分享 548

测试的数据应该放在哪?看看大佬怎么说,五分钟速阅篇

首先测试的数据是分很多种的,有登录的账户数据,也有注册的账户数据,还有接口的参数,还有邮箱配置的数据等等等等,所以这个题不能一概而论给答死了。要不然就是给自己挖坑。1.对于账号密码,这种管全局的参数,可以用命令行参数,单独抽出来,写的配置文件里(如ini)2.对于一些一次性消耗的数据,比如注册,每次注册不一样的数,可以用随机函数生成3.对于一个接口有多组测试的参数,可以参数化,数据放yaml,text,json,excel都可以。

软件测试前沿技术分享 351

一线大厂热门App自动化测试技术+移动端实战!

DAY01 App自动化实战之环境搭建DAY02 App自动化实战之测试脚本开发DAY03 App自动化实战之allure报告定制。

软件测试前沿技术分享 220

软件测试面试题,20道[超经典]大厂测试工程师面试题[附解析]

答:我在XX项目中新增XX信息的时候,遇到过这样一个印象深刻的BUG,我填写了相关信息,但是有一栏是空的,点击取消,反而显示新增成功。答:从项目需求阶段就开始介入最好,当我们介入测试越早,那么遇到的问题越少,我们在需求阶段就开始编写计划,方案,然后根据计划,方案进行测试用例编写,越能及时找出bug。答:因为测试行业是一个新兴行业,现在测试在互联网行业的比重越来越高,并且它需要很多样的技能,需要专心,耐心,与人沟通的技巧,也需要编程能力,相对开发要更加全面性。也方便你下次能够快速查找。

软件测试前沿技术分享 658

一个软件测试练手项目——学生信息管理系统测试,卷起来啊

静态测试:主要方法有审阅,检查。单元测试,组装测试,系统测试。

软件测试前沿技术分享 996

【软件测试面试救星‼️】刷完这些大厂真题我直接躺进offer❤️

✅ 硬核八股文系统梳理:从测试理论到Linux/SQL/计算机网络。✅ 20+高频业务场景题:电商/支付/社交等实战拷问。✅ 全网最新大厂真题合集(BAT/TMD/外企等)📱字节场景:”抖音上线新功能如何制定测试策略?🔍阿里必考:”发现Bug后如何精准定位问题?🐧腾讯高频题:”支付接口怎么设计测试用例?✅ 附参考答案+考点拆解(拒绝死记硬背!终于整理出这份《大厂测试面试通关秘籍》🔥。✅ 智力题+压力面试话术+谈薪避坑指南。需要完整的刷题网站可以点下面卡片哦~为了备战软件测试面试。

软件测试前沿技术分享 220

云服务器开放端口的详细教程!

记起来在云服务器没有开放端口,所以就会导致以上连接不成功的问题,所以解决此问题的方法就是在云服务器上去开启对应的端口;我们可以把没有开启端口号的云主机看作是一个密封的房间,密封的房间不能接受外界的访问,所以当系统开启了一个可访问的程序后,那么它自然需要在房间上开一个窗口来接受外界访问,这个窗口就是我们常说的端口。一个服务器有很多端口,不同的端口都有不同的作用,不同的服务都会用到不同的端口。中的端口,端口号的范围从 0 到 65535,比如用于浏览网页服务的 80 端口,用于。安装 docker 命令。

软件测试前沿技术分享 873

可以写进简历的软件测试WEB项目,不进来get一下?

HTTP协议。

软件测试前沿技术分享 878

都说软件测试薪资高,今天来聊聊测试的技术栈

由于市场大批量流入这些不合格的自认优秀的测试员,使得多数公司不得不降低了期望,但是真正有实力的,基本没有受到什么影响,要跳槽还是很容易的。如果对现在的工作不满意,又没有足够的经验,不妨先静下心来进修一番。三个月足够,不裸辞也够,除非你现在工作忙到每天回家倒头就睡。问题不在于三个月够不够,而是你能不能坚持。裸辞的好处是干扰更小,坏处是压力更大,看你是哪种类型的性格,再决定是背水一战还是骑驴找马。有的人可以边工作边做别的事,但不是所有人都能做到。同样,没有工作也不是所有人能接受的状态。

软件测试前沿技术分享 893

接口测试很难吗?超详细的教程!终于学会了…

测试工程师是一个高技术含量的岗位,但现在不少人误以为测试工程师就是“点工”,拿到软件“点点点”,就可以完成测试了,没啥技术含量,而一些测试工程师错误的工作方法也滋长了这种误解。我是常常安利身边的工程师一定要精通接口测试,原因很简单,你点开招聘网站上各大公司对于测试工程师的要求,就能看到接口测试已经成为测试招聘中一项必备的技能了。通过接口自动化完成接口回归测试,让自己的工作更轻松、更高效;50个课时视频(全干货)+图文笔记+测试用例模板+面试题。接口测试现在已经成为测试工程师的必备技能。(文末领取,无偿哦)

软件测试前沿技术分享 221

终于找到啦!MySQL 慢 SQL 可能原因汇总

有些时候,我们需要偏移一定量数据之后,获取某些数据,就很容易想到用limit,但是,如果偏移量很大时,就会发现SQL执行起来非常非常慢了,因为,偏移量会分页读取到buffpool中,数据量大,占用的buffpool空间就会大,而这个空间大小是配置的,一般不会很大,所以,导致了慢sql。这就会出现,一个事务,做变更,没有结束,后面的所有事务操作就得等待,如果此时又有多个事务在排队等待,当前一事务操作结束,等待的事务就会竞争抢锁,这种‘你不仁,我不义’,一旦发生,SQL的性能就会很慢了。

软件测试前沿技术分享 1018

10分钟了解Jmeter性能测试工具,懂事的已经点进来看了

是Apache组织的开放源代码项目,是一个100%纯Java桌面应用,用于压力测试和性能测试。它最初被设计用于Web应用测试但后来扩展到其它测试领域。1.Java环境配置:CLASSPATH、JAVA_HOME和PATH变量配置2.Jmeter环境配置:JMETER_HOME和PATH变量配置线程组线程组就相当于用户活动,一个线程组就相当于一个虚拟用户组,一个线程相当于一个虚拟用户。名称:可以随意设置,可以设置比较容易识别的名称,例如:普及版等注释:添加备注信息在取样器错误后要执行的动作。

软件测试前沿技术分享 891

Fiddler 对真机(Android 系统)上 App 抓包

比如我上面配置的Fiddler端口为8888,那么这里填入的代理端口也是8888。配置完成后记得一定要重启Fiddler软件,重启才能让配置生效。到这里设置完成,我们打开浏览器,访问我们的物业项目后台管理系统。如果上面一步中端口有更改,则保证你输入的值与配置的一致就行。通过上面的配置确实是可以抓到HTTP、HTTPS的数据了。配置后,我们再来看一下App(小柠檬刷题)的抓包信息。代理端口就是第一步Fiddler配置中的监听端口。配置好后,点击OK,在这里代理就设置完成。这个值就是填入代理服务器主机名的值。

软件测试前沿技术分享 408

面试十几家公司测试岗,都是这些高频面试题【含答案】

开场白面试官,上午/下午好。我是XXX,今天来面试贵公司的软件测试工程师岗位,接下来,我介绍一下我自己。我会什么?(和岗位要求匹配)1)我会Linux系统操作和相关命令的使用,项目中搭建过测试环境。2)用过MySQL数据库,使用SQL语句进行数据查询,有时候测试需要进行提交数据和查询数据的对比时,在数据库中查询数据。3)我会Python开发语言,可以配合Selenium的测试脚本编写。

软件测试前沿技术分享 1056

【硬核干货】小米,苹果,百度,三星等公司的智能语音识别功能如何测试?

现在市面上的智能电子产品千千万,为了达到人们使用更加方便的目的,很多智能产品都开发了语音识别功能,用来语音唤醒进行交互;另外,各大公司也开发出来了各种智能语音机器人,比如小米公司的“小爱”,百度公司的“小度”,三星公司的“bixby”,苹果的“siri”等等。这些语音识别的功能,提高人们使用电子的产品的体验,但是作为一名测试员,给你一款语音识别产品,要怎么进行测试呢?接下来,我就以小米手机为例,给大家介绍小米手机语音识别如何测试。

软件测试前沿技术分享 800

30个可以直接用的测试项目[特殊字符]收藏!

这里有30个适合新手老手的测试项目,完整代码直接拿走就能用,助你轻松应对工作!宝子们,搞软件测试、计算机专业的看过来!还在为没有项目经验秃头吗?

软件测试前沿技术分享 191
上一篇: 接口数据使用了RSA加密和签名?一篇文章带你搞定!
下一篇: 自动化测试凭什么成为鄙视手动测试的资本?
柠檬班软件测试
柠檬班软件测试 湖南省零檬信息技术有限公司优快云官方账号 湖南省零檬信息技术有限公司优快云官方账号
博客等级 码龄10年 1731粉丝 442原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值