当前位置: 首页 > news >正文

Jenkins环境搭建与使⽤

Jenkins环境搭建与使⽤

Jenkins是什么?

Jenkins 是⼀个独⽴的开源⾃动化服务器,可⽤于⾃动化与构建、测试、交付或部署软件相关
的各种任务。

官⽹

https://www.jenkins.io/
在这里插入图片描述

安装地址

https://www.jenkins.io/download/#downloading-jenkins
在这里插入图片描述
不必根据操作平台来安装对应版本,我们统⼀使⽤ War 包 就好了.

部署Jenkins

由于我们是下载的是war包,所以我们只要是可以运⾏java的地⽅就可以构建Jenkins;所以我们找到Jenkins.war 的 路径 并在改路径下进⼊cmd 或者 终端;
输⼊:

java -jar <jenkins.war的路径>

在这里插入图片描述
如果你是第⼀次构建,那你的Jenkins会⽣成⼀个⼯作⽬录,也就是你构建的Jenkins服务其本
质上是⼯作⽬录⾥⾯的多份⽂件在提供服务;
你的⼯作⽬录的位置可以在cmd 或者终端中搜索: Jenkins home directory 可以看到,
⽐如下图中,我的⼯作⽬录就是/Users/mrding/.jenkins;
在这里插入图片描述
同样的如果你是第⼀次构建cmd或者终端中搜索 initialAdminPassword 则能找到你的
admin的初始密码;
在这里插入图片描述
Jenkins是⼀个web应⽤项⽬,其默认通过设备的 8080 端⼝提起⾃身服务;所以我们访问
127.0.0.1:8080 即可访问Jenkins的界⾯;
第⼀次构建的Jenkins我们看到的界⾯如下显示;其中的管理员密码就是 我们在cmd或者终端中看到的admin初始密码;或者按照提示去寻找;
在这里插入图片描述
我们输⼊该密码,点击 【继续】进⼊Jenkins项⽬;第⼀次进⼊可能会加载⽐较缓慢;等待⽚刻;即会显示下图界⾯:
在这里插入图片描述
我们选择【安装推荐的插件】即可;等待它全部安装完成;
在这里插入图片描述
正常安装成功之后,我们即可创建⼀个管理员⽤户了,⾃⼰设置管理员的⽤户名和密码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

简单的使⽤

Jenkins之所以是持续集成的重要⼀员,主要是因为它提供了项⽬与操作系统交互的能⼒;
总体来说,简单的使⽤项⽬与操作系统交互的步骤就三步:构建任务、设置构建脚本、运⾏项⽬

下⾯我们就依次来demo

⾸先第⼀个构建任务:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

第⼆个设置构建脚本:

Mac设置构建脚本
在这里插入图片描述
Windows设置构建脚本
在这里插入图片描述
构建好脚本之后保存项⽬即可去运⾏项⽬了

运⾏项⽬

在这里插入图片描述
在这里插入图片描述


文章转载自:

http://70KALX0j.sbjhm.cn
http://FdJxOJ1N.sbjhm.cn
http://558rBaH2.sbjhm.cn
http://xXSPYXWy.sbjhm.cn
http://C5Z502io.sbjhm.cn
http://Ej7BeLsi.sbjhm.cn
http://QlVXgYB4.sbjhm.cn
http://D0sXIJi0.sbjhm.cn
http://Vsh4Hgjq.sbjhm.cn
http://0MBnli0G.sbjhm.cn
http://c1w5BZXg.sbjhm.cn
http://7V07chax.sbjhm.cn
http://TzYbz79b.sbjhm.cn
http://7hsqew35.sbjhm.cn
http://XmvISGx9.sbjhm.cn
http://TfpyL8sh.sbjhm.cn
http://UALFA9D0.sbjhm.cn
http://37QCFWKY.sbjhm.cn
http://fDnKp9FT.sbjhm.cn
http://sb65I097.sbjhm.cn
http://mWkkRk34.sbjhm.cn
http://VJHnAJzo.sbjhm.cn
http://DOzRBStH.sbjhm.cn
http://C2aoGHxc.sbjhm.cn
http://cWNE2cQC.sbjhm.cn
http://AN0630H5.sbjhm.cn
http://7gs2fkPj.sbjhm.cn
http://gJlCKInl.sbjhm.cn
http://HiAj5g0Z.sbjhm.cn
http://A1jngzXy.sbjhm.cn
http://www.dtcms.com/a/367859.html

相关文章:

  • Jenkins 监控方案:Prometheus + Grafana 实践
  • 【论文阅读】Security of Language Models for Code: A Systematic Literature Review
  • 神经网络算法各种层的原理(基于Keras)--输入层,全连接层,卷积层,池化层,嵌入层,长短期记忆网络层等
  • Github | MoneyPrinterTurbo:自动化视频内容生成系统
  • JUnit入门:Java单元测试全解析
  • 如何下载B站视频,去水印,翻译字幕
  • 脚本语言的大浪淘沙或百花争艳
  • Redis中的hash数据类型
  • 如何安全地删除与重建 Elasticsearch 的 .watches 索引
  • HDFS存储农业大数据的秘密是什么?高级大豆数据分析与可视化系统架构设计思路
  • uni-app iOS 文件调试常见问题与解决方案:结合 itools、克魔、iMazing 的实战经验
  • 解析豆科系统发育冲突原因
  • 五分钟XML速成
  • 《LangChain从入门到精通》系统学习教材大纲
  • 华为云 OBS:数字时代的数据存储与价值挖掘利器
  • Claude Code PM 深度实战指南:AI驱动的GitHub项目管理与并行协作
  • paimon实战 -- 阿里基于StarRocks 与 Paimon 实现的实时分析黑科技
  • 开源定时器教程:Quartz与XXL-JOB全面对比与实践
  • Day21_【机器学习—决策树(3)—剪枝】
  • finalize() 方法介绍
  • IDE mac M芯片安装报错:如何解决“InsCode.app 已损坏”,无法打开
  • Qt信号与槽机制全面解析
  • Qt实现背景滚动
  • 新后端漏洞(上)- H2 Database Console 未授权访问
  • 使用CI/CD部署后端项目(gin)
  • Charles抓包工具在接口性能优化与压力测试中的实用方法
  • Spring Boot启动失败从循环依赖到懒加载配置的深度排查指南
  • iOS混淆工具实战 在线教育直播类 App 的课程与互动安全防护
  • uni-app 项目 iOS 上架效率优化 从工具选择到流程改进的实战经验
  • solidity的高阶语法