IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Jenkins - 安装和启动 -> 正文阅读

[系统运维]Jenkins - 安装和启动

引言

为了解和研究 Jenkins,特意本地部署了 Jenkins,记录一下 Jenkins 的入门篇,安装和启动。

内容提要:
Jenkins 是什么?
CI/CD 是什么?
Jenkins 安装
Jenkins 启动

Jenkins 是什么?

Jenkins 是一个开源的软件,起源于 Hudson(Hudson 是商用的),是基于 Java 开发的一种持续集成的可视化 web 工具,Jenkins 帮助我们自动构建各类项目, 就是各类项目的"自动化"编译、打包、分发部署。Jenkins 强大的插件式,使得 Jenkins 可以集成很多软件,可能帮助我们持续集成我们的工程项目。

Jenkins 可以很好的支持各种语言(比如:java, c#, php 等)的项目构建,也完全兼容 Ant、Maven、Gradle 等多种第三方构建工具,同时跟 SVN、GIT 能无缝集成,也支持直接与知名源代码托管网站,比如 GitHub、BitBucket 直接集成。

Jenkins 功能包括:
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。

CI/CD 是什么?

以下内容参考 https://www.jianshu.com/p/5f671aca2b5a
CI(Continuous integration,持续集成),持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。
在这里插入图片描述

CD(Continuous Delivery, 持续交付)是在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境(类生产环境)中。比如,我们完成单元测试后,可以把代码部署到连接数据库的 Staging 环境中更多的测试。如果代码没有问题,可以继续手动部署到生产环境。下图反应的是CI/CD 的大概工作模式。

在这里插入图片描述

Jenkins 安装

下载安装包

Jenkins 官网下载
左边 LTS(Long-Term Support) 是最新稳定版本,右边是最新版本。
本机是 Windows OS,所以举例 Windows 安装,有两种方式,一种是下载 Windows MSI 安装包,一种是下载 .war 包。
在这里插入图片描述

先决条件 Prerequisites

一般硬件条件都能满足,这里强调一下 Java 需求,因为 Jenkins 是基于 Java 开发的,所以必须装相应的 JDK。 详情参考 Java Requirement

Java 8 or Java 11 are required for running modern versions of Jenkins.

Jenkins project performs a full test flow with the following JDK/JREs:
OpenJDK JDK / JRE 8 - 64 bits
OpenJDK JDK / JRE 11 - 64 bits
All other Java versions are not supported.

我本机装的是 OpenJDK:
在这里插入图片描述

Option 1:Windows MSI 安装

详情请参考 官网 Windows MSI 安装步骤, 执行 Windows MSI 安装包,根据安装向导一步步完成,这里就不累赘介绍了。

Option 2:WAR(推荐)

Jenkins WAR (Web application ARchive) 文件版本可以装在任意有 JAVA 环境的操作系统或平台。

命运行运行 java -jar jenkins.war 
注意:默认情况下端口是 8080,有可能已经被使用。
也可以通过命令行 java –jar Jenkins.war --httpPort=8001 指定端口
在这里插入图片描述

Jenkins 启动

一旦安装完成,Jenkins 作为一个 Windows 服务安装成功。
在这里插入图片描述

解锁 unlock Jenkins

第一次访问 Jenkins 实例 http://localhost:8001,需要用自动生成的密码解锁 Jenkins。
在这里插入图片描述
自动生成的密码就是默认安装目录下的 initialAdminPassword 文件里。
在这里插入图片描述

Customizing Jenkins with plugins

最开始推荐安装建议的一些插件,也是最常用的。
在这里插入图片描述

创建第一个 admin 用户

在这里插入图片描述

Home Page

用创建的 admin 用户 Log in 后,看到主页面,可以进行各种配置,job 的创建。
在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-07 11:29:31  更:2022-05-07 11:30:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:40:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码