什么是Jenkins?
Jenkins是一个用于自动化的工具,它是一个开源服务器,允许所有开发人员构建、测试和部署软件。它在Java上工作或运行,因为它是用Java编写的。通过使用Jenkins,我们可以实现项目(作业)或端到端自动化的持续集成。
在进入安装程序部分之前,让我们先讨论一下这个工具的必要性。如今,人类一天天变得懒惰,因此即使拥有数字屏幕和在我们面前一键单击的按钮,也需要一些自动化。在这里,我指的是 自动化,我们无需查看流程(此处称为作业)的完成情况,然后再执行另一项工作。为此,我们有Jenkins。
windows下安装Jenkins :
- 在安装Jenkins之前,您应该已经在您的设备上安装了Java ,如上所述它适用于Java,因此安装很重要,为此,您应该安装 jdk8 版本。您可以从提供的链接中找到下载。确保在下载 JDK8 时,根据您的操作系统(如 windows X 64 位)选择一个有利的选项,然后安装 JDK8。
- 安装Java后,通过Java -version 使用命令提示符检查它,这将显示您是否拥有它。
- 现在,访问Jenkins的官方网站,即 www.jenkins.io。在这里,您将有两种选择,一种是 LTS 版本,一种是每周版本。从以下位置下载适用于 Windows 的Jenkins LTS 部分(推荐)。
- 下载后,打开该 zip(压缩)文件,然后右键单击并选择所有解压缩选项解压缩文件。我们正在解压缩压缩文件。
- 解压后可以看到新建的Jenkins文件夹。打开它并安装Jenkins。安装后,它会自动带你到运行 localhost::8080 的浏览器。 8080 是Jenkins的默认端口。如果浏览器没有自动打开,那么只需搜索 localhost::8080。
- 之后,您将看到Jenkins的仪表板或界面。如果您是第一次安装它,那么它会向您显示一些建议安装的插件。然后,您就可以使用Jenkins 了。
程序:
We will be creating a very basic job that will throw some output. So, let us begin. Creating and running a job on Jenkins is as follows
第 1 步:单击一个新项目,然后您将看到一个页面,您必须在该页面上为您的工作命名并根据需要选择“自由式项目”或任何其他选项,然后单击“确定”。
第 2 步:在此之后,您将到达一个页面,您可以在其中使用不同的选项(例如构建、构建触发器、源代码管理)来帮助您管理您的工作。
第 3 步:现在,我们将对我们的工作进行一些描述。
第 4 步:现在,您必须提供您正在使用的源代码管理工具,因为这里我们没有使用任何人,因此将选择“无”选项。
第 5 步:在此之后,如果您想提供一些触发器,那么您可以相应地进行选择,即使Jenkins为我们提供了预定的触发器。您也可以选择相应地构建环境。但是,在这里我们要做一个简单的工作,所以我们没有使用任何触发器和构建环境选项。
第 6 步:在构建部分,我们有一个选项“执行 Windows 批处理命令”,通过它我们可以编写一些命令或代码。
第 7 步:现在,您可以根据需要发出命令。
然后点击应用并保存。因此,您的工作已创建。
第 8 步:现在,我们将运行它,单击“立即构建”选项,将创建一个构建历史,然后单击它。
第 9 步:现在,单击控制台输出,您可以看到您的输出。此外,通过控制台输出,您可以查看您的作业是失败还是成功。
现在我们已经完成了程序部分,并且Jenkins已经安装在机器上。最后让我们讨论一下列出的一些术语的含义:
Console output- gives details on how/what it runs behind.
Run any job== build now.
The symbol of the sun means the success of your job.
The symbol of the cloud means the failure of your job.
The trigger means automatic run and also we can give a schedule in it.
要记住的要点:
- 因为我们知道在开源中我们使用 git 和 GitHub,为了实现自动化,我们必须让Jenkins与 GitHub 进行交互,所以你需要插件来做到这一点。该插件只不过是一个软件程序,它为现有功能添加了一些重要功能。为什么是插件? Jenkins知道如何从 GitHub 克隆和集成,但插件让它有能力理解 git 的各种命令。
- 每当作业下载文件/文件夹时, Jenkins必须提供一个空间,该空间称为工作区。通常,我们使用Jenkins进行作业链。
- 作业链– 将作业相互连接起来,只要之前的作业运行良好, Jenkins就会转到下一个作业。这也被称为 一个管道。例如 - 假设您在Jenkins了 3 个作业,并且您希望它们在前一个完成时运行。因此,当 Job1 已经运行时,Job2 将运行,然后 Job3。为此,请在复制选项卡中复制之前的作业,然后从触发器中选择“在其他项目之后构建”选项。这里,Job2 相对于 Job3 是上游,相对于 Job1 是下游。
- 安装管道插件以获得更好的视图,因为这样我们可以对上游和下游进行可视化。默认情况下,我们只能在Jenkins并行运行两个作业。但是我们也可以并行运行更多作业,这取决于您的操作系统 RAM。