当前位置: 首页 > 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://www.xdnf.cn/news/1467019.html

相关文章:

  • C语言(长期更新)第15讲 指针详解(五):习题实战
  • Kimi K2-0905重磅发布:月之暗面再次引领AI编程新纪元
  • 【Rust 入门】01. 创建项目
  • Rust 的生命周期与借用检查:安全性深度保障的基石
  • 极快文本嵌入推理:Rust构建高性能嵌入推理解决方案
  • Qoder 全面解析:三大模式与开发者实战指南
  • 【硬件笔记】负载是如何烧MOS的?
  • DAY1:错题日记
  • 【Kafka】Kafka使用场景用例Kafka用例图
  • 2025年COR SCI2区,基于近似细胞分解的能源高效无人机路径规划问题用于地质灾害监测,深度解析+性能实测
  • 实战案例:数字孪生+可视化大屏,如何高效管理智慧能源园区?
  • Swift 解题:LeetCode 372 超级次方(Super Pow)
  • C/C++ 与 Lua 互相调用详解
  • SpringMVC(一)
  • 混合架构大型语言模型(Jamba)
  • 当低代码遇上AI,有趣,实在有趣
  • WebRTC进阶--WebRTC错误Failed to unprotect SRTP packet, err=9
  • 【Flutter】drag_select_grid_view: ^0.6.2 使用
  • AI架构师的思维方式与架构设计原则
  • 【LeetCode - 每日1题】最少操作使num1归零
  • Bean作用域和生命周期
  • Golang中的context包介绍及源码阅读
  • 谙流 ASK 技术解析(一):秒级扩容
  • Android,jetpack Compose模仿QQ侧边栏
  • 华为云昇腾云服务
  • 数据安全成焦点:基于Hadoop+Spark的信用卡诈骗分析系统实战教程
  • 为什么外网主机可以telnet通内网nginx端口,但是http请求失败?
  • Mysql:由逗号分隔的id组成的varchar联表替换成对应文字
  • Tenda AC20路由器缓冲区溢出漏洞分析
  • iOS 抓包工具有哪些?开发、测试与安全场景的实战选择