Windows 安装Jenkins

在Windows上安装Jenkins的最简单方法是使用Jenkins Windows安装程序。该程序将使用用户选择的64位JVM将Jenkins安装为服务。请记住,要将Jenkins作为服务运行,运行Jenkins的帐户必须具有作为服务登录的权限。

先决条件

最低硬件要求:

  • 256 MB的RAM

  • 1 GB的驱动器空间(尽管如果将Jenkins作为Docker容器运行,建议最低为10 GB)

为小型团队推荐的硬件配置:

  • 4 GB+ RAM

  • 50 GB以上的驱动器空间

全面的硬件建议:

软件要求:

使用Windows MSI安装程序的安装步骤

如何在Windows上安装Jenkins
请参阅下载Jenkins页面的Windows部分,下载LTS版本或每周发布的Windows安装程序。下载完成后,打开Windows安装程序并按照以下步骤安装Jenkins。
步骤1:安装向导

打开安装包时,将显示安装设置向导,单击设置向导上的下一步开始安装。


步骤2:选择目标文件夹

选择存储Jenkins安装的目标文件夹,然后单击下一步继续。


第3步:Service Logon Credentials

在安装Jenkins时,建议使用本地或域用户将Jenkins作为独立的Windows服务安装和运行,因为这比使用LocalSystem(Windows相当于root)运行Jenkins安全得多,这将授予Jenkins对您的机器和服务的完全访问权限。
要使用本地或域用户运行Jenkins服务,请指定要运行Jenkins的域用户名和密码,单击测试凭据以测试您的域凭据,然后单击下一步。

|---|-------------------------------------------------------------------------------------------------------------------------------------------------|
| | 如果您在尝试测试凭据时出现"Invalid Error"弹出窗口,请按照此处说明的步骤解决此问题。 |

步骤4:端口选择

指定Jenkins将运行的端口,测试端口按钮用于验证指定的端口是否在您的机器上空闲。因此,如果端口空闲,它将显示一个绿色勾号,如下所示,然后单击Next。


第5步:选择Java主目录

安装过程检查计算机上的Java,并使用Java主目录预填充对话框。如果您的计算机上未安装所需的Java版本,系统将提示您安装它。
选择Java主目录后,单击Next继续。


第6步:自定义设置

选择需要与Jenkins一起安装的其他服务,然后单击Next。


第7步:安装Jenkins

点击安装按钮开始安装Jenkins。


此外,单击安装按钮将显示安装进度条,如下所示:


步骤8:完成Jenkins安装

安装完成后,单击完成以完成安装。


Jenkins将作为Windows服务安装。您可以通过浏览服务部分来验证这一点,如下所示:

使用MSI安装程序进行静默安装

MSI安装程序可以通过静默方式安装,可以显示基本UI(/qb)或根本不显示UI(/qn)。silent方法不提示用户输入,因此可以将一些属性传递给安装程序以设置特定的值。下面显示了静默安装的一个非常基本的命令行。

msiexec.exe /i "path\to\jenkins.msi" /qn /norestart

这将使用所有的默认值,通常是一个提示,如:

  • 安装目录

  • 用户名/密码

  • Java安装目录

  • Jenkins监听的端口

这些东西都可以通过传递一个NAME=VALUE属性对来覆盖你想要覆盖的东西:

属性名称 描述
INSTALLDIR 安装Jenkins的目录的路径。(默认:C:\Program Files\Jenkins)
端口 Jenkins将监听的端口。(默认值:8080)
JAVA_主页 可以找到java.exe的目录。(默认值:在注册表中找到的最新推荐Java运行时)
服务_用户名 服务运行时应使用的用户名。帐户必须具有LogonAsService权限。(默认值:在静默模式下,为LOCALSYSTEM帐户)
服务_密码 SERVICE_USERNAME帐户的密码。只有在提供了SERVICE_USERNAME的情况下才应提供此选项。(默认值:在静默模式下,LOCALSYSTEM无)

下面显示了一个更复杂的示例,包括为安装过程创建日志文件:

msiexec.exe /i "path\to\jenkins.msi" /qn /norestart INSTALLDIR="D:\Jenkins" JAVA_HOME="C:\Program Files\SomeJava" PORT=80 /L*v "path\to\logfile.txt"

这将把Jenkins安装到D:\Jenkins中,使用C:\Program Files\SomeJava中的Java运行时,Jenkins将监听端口80。

安装后设置向导

下载、安装和运行Jenkins后,安装后设置向导开始。
这个设置向导将带您完成一些快速的"一次性"步骤来解锁Jenkins,使用插件对其进行自定义,并创建第一个管理员用户,通过该用户您可以继续访问Jenkins。

解锁Jenkins

当你第一次访问一个新的Jenkins实例时,系统会要求你使用自动生成的密码解锁它。
步骤1

浏览到http://localhost:8080(或安装Jenkins时为Jenkins配置的任何端口),并等待直到出现"安装Jenkins"页面。


步骤2

初始管理员密码应该在Jenkins安装路径下找到(在Jenkins安装的步骤2中设置)。
对于默认安装位置C:\Program Files\Jenkins,可以在C:\Program Files\Jenkins\secrets下找到名为initialAdminPassword的文件。
但是,如果选择了Jenkins安装的自定义路径,那么您应该检查initialAdminPassword文件的位置。


步骤3

打开突出显示的文件并复制initialAdminPassword文件的内容。


步骤4

在安装Jenkins页面上,将此密码粘贴到管理员密码字段中,然后单击继续。

备注:

  • 您还可以在安装期间指定的Jenkins目录中的jenkins.err.log文件中访问Jenkins日志。

  • Jenkins日志文件是另一个可以获取初始密码的位置(在Jenkins主目录中)。


必须在新Jenkins安装的安装向导中输入此密码,然后才能访问Jenkins的主UI。如果您碰巧跳过安装向导中的后续用户创建步骤,此密码也可用作默认管理员帐户的密码(用户名为"admin")。

使用插件自定义Jenkins

解锁Jenkins后,将显示Customize Jenkins页面。在这里,您可以安装任何数量的有用插件作为初始设置的一部分。
单击显示的两个选项之一:

  • 安装建议的插件-安装基于最常见用例的推荐插件集。

  • 选择要安装的插件-选择最初要安装的插件集。当您第一次访问插件选择页面时,默认情况下会选择建议的插件。

|---|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| | 如果您不确定需要哪些插件,请选择安装建议的插件。您可以稍后通过Jenkins中的Manage JenkinsPlugins |

安装向导显示配置Jenkins的进度以及安装您选择的Jenkins插件集。此过程可能需要几分钟。

创建第一个管理员用户

最后,在使用插件自定义Jenkins之后,Jenkins要求您创建第一个管理员用户。

  1. 出现"创建第一个管理员用户"页时,在相应字段中指定管理员用户的详细信息,然后单击保存并完成。

  2. 当出现Jenkins is ready页面时,单击Start using Jenkins。

    备注:

    • 这个页面可能表明Jenkins几乎准备好了!如果是,请单击"重新启动"。

    • 如果您的浏览器没有自动跳转,请点击这里

  3. 如果需要,使用您刚刚创建的用户的凭据登录Jenkins,您就可以开始使用Jenkins了!

Windows安装疑难解答

无效的服务登录凭据


安装要在域用户帐户下运行的服务时,该帐户必须有权作为服务登录。此登录权限严格应用于本地计算机,并且必须在本地安全策略中授予。
执行以下步骤,编辑要定义"作为服务登录"权限的计算机的本地安全策略:

  1. 以管理权限访问计算机。

  2. 打开管理工具并打开本地安全策略

  3. 如果您的系统中缺少本地安全策略,请参阅在哪里下载Windows 10家庭版GPEdit.exe中的答案。有关Microsoft Community的疑难解答问题

  4. 展开本地策略,然后单击用户权限分配

  5. 在右窗格中,右键单击"作为服务登录",然后选择"属性"。

  6. 单击添加用户或组.按钮以添加新用户。

  7. 在"选择用户或组"对话框中,找到要输入的用户,然后单击"确定

  8. 单击"作为服务登录"属性中的"确定"以保存更改。

完成上述步骤后,尝试使用添加的用户再次登录。

相关推荐
szc17671 小时前
docker 相关命令
java·docker·jenkins
牙牙7057 小时前
Centos7安装Jenkins脚本一键部署
java·servlet·jenkins
灼烧的疯狂7 小时前
K8S + Jenkins 做CICD
容器·kubernetes·jenkins
java1234_小锋7 小时前
Elasticsearch中的节点(比如共20个),其中的10个选了一个master,另外10个选了另一个master,怎么办?
大数据·elasticsearch·jenkins
我的运维人生7 小时前
Elasticsearch实战应用:构建高效搜索与分析平台
大数据·elasticsearch·jenkins·运维开发·技术共享
运维老司机7 小时前
Jenkins修改LOGO
运维·自动化·jenkins
bug管理者9 小时前
UI自动化测试中公认最佳的设计模式-POM
jenkins·策略模式
ernesto_ji1 天前
Jenkins下载安装、构建部署到linux远程启动运行
linux·servlet·jenkins
运维老司机1 天前
Jenkins迁移数据目录
运维·jenkins
zpz20011 天前
Jenkins的环境部署
java·运维·jenkins