当前位置:网站首页>Jenkins的安装及使用
Jenkins的安装及使用
2022-06-28 15:23:00 【你的小啊廖】
Jenkins是什么?
Jenkins 是⼀个独⽴的开源⾃动化服务器,可⽤于⾃动化与构建、测试、交付或部署软件相关的各种任务
对于我们测试来说工作中自然也少不了Jenkins,接下来我们就安装Jenkins
- Jenkins的安装
- 下载Jenkins War 包
进入官网https://www.jenkins.io/download/#downloading-jenkins
- 部署 Jenkins
下载完后解压到电脑文件夹
由于我们是下载的是war包,所以我们只要是可以运⾏java的地⽅就可以构建Jenkins;所以我们找到Jenkins.war 的 路径 并在改路径下进⼊cmd 或者 终端输入java -jar <jenkins.war的路径>
运行完后 ,会自动构建一个本地服务,并且会在c盘下面用户这个文件下生成一个隐藏文件夹是jenkins服务支撑,我们也可以通过搜索在cmd窗口返回出来的数据中找到路径

因为会自动生成一个本地服务,我们现在去打开它 输入本地服务网址 127.0.0.1:8080
我们会看到有这个页面需要一个管理员密码,这个密码其实就在我们在cmd窗口运行启动Jenkins中返回的数据里可以找到 搜索initialAdminPassword
我们得到密码之后 回到刚刚的网页 输入密码点击继续

然后等待安装完成
如果安装失败,通常有一下原因
1、你的插件安装更新源需要改成国内镜像源
修改Jenkins⼯作⽬录下的 hudson.model.UpdateCenter.xml ⽂件,将url 改 为http://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/updatecenter.json
修改Jenkins⼯作⽬录下的 updates/default.json ⽂件,将 updates.jenkins.io/download 全部替换
成 mirrors.tuna.tsinghua.edu.cn/jenkins 还有将 www.google.com 全部替换为 www.baidu.com
重启Jenkins服务
2、是因为你的⽹络不好导致的,所以如果出错,请重新访问,重新安装即可;
www.hctestedu.com 华测教育-CICD
正常安装成功之后,我们即可创建⼀个管理员⽤户了,⾃⼰设置管理员的⽤户名和密码
创建这个管理员后会跳转至实例配置页面 这里我们不用管直接点击保存并完成

页面跳转主页,这样我们的就完成了安装
注意如果插件安装失败:
1、将插件的名称记录下来
2、打开Jenkins 进入设置
3、进入插件管理,并将下载失败的插件名称复制搜索框进行当下载安装(插件安装需要重启才能生效)
- Jenkins的使用
简单的使⽤项⽬与操作系统交互的步骤就三步:构建任务、设置构建脚本、运⾏项
⽬
创建一个项目 也是就是新建一个任务
那么我们就来新建一个任务
其他的不用管 ,选择第一个后点确定,进入项目的配置界面
下滑至构建选项
选中后点确定,弹出一下输入框
保存后我们就进行了一个任务,页面跳转至工作台,我们就可以运行这个新建的任务了
在运行记录页面选中控制台输出按钮,进入控制台页面
注意:如果我们在pychar中终端运行命令,比如我们要运行一个test.py文件,那我们在pychar终端是不是就要输入命令python test.py
那么我们在Jenkins中,输入的命令文件地址得是绝对路径 不能直接输入python test.py且命令中不能包含中文
为啥呢?
1、因为 Jenkins运行的脚本原理是以数据的形式传递给了Jenkins
2、数据传递给Jenkins之后有保存的操作,保存的过程中数据会发生变化
怎么解决呢?
重新启动Jenkins (注意不是打开网址)
启动时 指定编码: java -Dfile.encoding=utf-8 -jar <Jenkins的路径>
边栏推荐
- Cross cluster deployment of helm applications using karmada
- 完整的模型训练套路(一)
- ROS知识点——话题消息的定义与使用
- Express template engine
- 浪擎与浪潮,一个从OEM到价值共生的生态样板
- Smart supplier management system for chemical manufacturing industry deeply explores the field of supplier management and improves supply chain collaboration
- Go zero micro Service Practice Series (VII. How to optimize such a high demand)
- 云杉网络DeepFlow帮助5G核心网和电信云构建可观测性
- MIPS assembly language learning-01-sum of two numbers, environment configuration and how to run
- [C language] implementation of binary tree and three Traversals
猜你喜欢

With 120billion yuan, she will ring the bell for IPO again

新零售线下店逆势起飞,通膨乌云下的消费热情

当下不做元宇宙,就像20年前没买房!

看界面控件DevExpress WinForms如何创建一个虚拟键盘

Fleet |「後臺探秘」第 3 期:狀態管理

Analysis of PostgreSQL storage structure

Fleet | background Discovery issue 3: Status Management

Innovation and upgrading of supply chain system driven management mode in petrochemical industry and strengthening internal management of enterprises

美国乔布斯,殁了;中国乔布斯,卖了

蔚来潜藏的危机:过去、现在到未来
随机推荐
How does Seata server 1.5.0 support mysql8.0?
第四大运营商,难成「鲶鱼」
Web worker poll request
Halcon basic summary (I) cutting pictures and rotating images
Ros21 lecture
成龙和快品牌,谁才是快手的救星?
R语言ggplot2可视化:使用patchwork包将两个ggplot2可视化结果横向构成新的结果可视化组合图(使用|符号)
R language ggplot2 visualization: use the patchwork package (directly use the plus sign +) to horizontally combine a ggplot2 visualization result and a plot function visualization result to form a fin
雷科防务:4D毫米波雷达产品预计可以在年底量产供货
Leike defense: 4D millimeter wave radar products are expected to be mass produced and supplied by the end of the year
Fleet | background Discovery issue 3: Status Management
openGauss内核:SQL解析过程分析
Curve 替换 Ceph 在网易云音乐的实践
一文教你快速生成MySQL数据库关系图
币圈大地震:去年赚100万,今年亏500万
Flutter dart语言特点总结
美国乔布斯,殁了;中国乔布斯,卖了
MIPS汇编语言学习-02-逻辑判断-前台输入
go-zero 微服务实战系列(七、请求量这么高该如何优化)
R语言ggplot2可视化:使用patchwork包(直接使用加号+)将一个ggplot2可视化结果和一段文本内容横向组合起来形成最终结果图