Jenkins 入门与基本配置

本文涉及的产品
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
实时计算 Flink 版,5000CU*H 3个月
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 【8月更文第31天】Jenkins 是一款开源的持续集成/持续交付(CI/CD)工具,广泛应用于自动化软件的构建、测试和部署流程。对于想要提高开发效率和软件质量的团队而言,Jenkins 提供了一个易于使用的解决方案。本文将详细介绍 Jenkins 的安装过程、初始设置以及如何创建第一个构建任务,帮助初学者快速上手 Jenkins。

Jenkins 是一款开源的持续集成/持续交付(CI/CD)工具,广泛应用于自动化软件的构建、测试和部署流程。对于想要提高开发效率和软件质量的团队而言,Jenkins 提供了一个易于使用的解决方案。本文将详细介绍 Jenkins 的安装过程、初始设置以及如何创建第一个构建任务,帮助初学者快速上手 Jenkins。

1. Jenkins 安装

1.1 下载 Jenkins

首先,你需要下载 Jenkins。你可以从 Jenkins 的官方网站 https://jenkins.io/ 获取最新版本的 Jenkins。根据你的操作系统选择合适的安装包。

1.2 安装 Jenkins

Windows 环境

对于 Windows 用户,可以从网站下载 .msi 安装包并按照提示完成安装。

Linux 环境

对于 Linux 用户,可以通过包管理器来安装 Jenkins。例如,在 Ubuntu 上,可以使用以下命令安装 Jenkins:

sudo apt-get update
sudo apt-get install jenkins

macOS 环境

macOS 用户可以使用 Homebrew 来安装 Jenkins:

brew install jenkins

1.3 启动 Jenkins

安装完成后,Jenkins 会作为一个服务自动启动。如果未自动启动,可以根据操作系统文档手动启动服务。

Windows 环境

打开“服务”管理工具,找到 Jenkins 服务并启动。

Linux 环境

sudo systemctl start jenkins

macOS 环境

brew services start jenkins

2. 初始设置

首次访问 Jenkins 时,你需要解锁 Jenkins。解锁所需的密码或密钥可以在 Jenkins 的工作目录中找到,路径通常是 /var/jenkins_home/ 或者 %USERPROFILE%\.jenkins\

2.1 访问 Jenkins

在浏览器中输入 Jenkins 的地址,默认情况下通常是 http://localhost:8080http://你的服务器IP:8080

2.2 解锁 Jenkins

在页面提示下,找到并复制解锁所需的密码或密钥,然后输入到相应的输入框中。

2.3 安装插件

接下来,Jenkins 会让你选择安装一些常用的插件。你可以选择推荐的插件列表进行安装,也可以稍后再手动安装所需插件。

2.4 创建管理员用户

最后,你需要创建一个管理员用户账号。输入用户名、密码等信息完成创建。

3. 创建第一个构建任务

现在 Jenkins 已经配置完毕,接下来我们将创建第一个构建任务。

3.1 创建新任务

在 Jenkins 主页点击“新建项目”,然后为你的项目命名,并选择“自由风格项目”。点击“确定”按钮继续。

3.2 配置构建任务

进入项目的配置页面,在“源码管理”部分添加 Git 仓库地址。如果你使用的是其他版本控制系统,也可以相应地配置。

源码管理:
  Git (使用默认凭据)
  URL: https://github.com/your-repo.git

3.3 添加构建步骤

在“构建触发器”中,你可以选择“构建每当代码推送到 Git 仓库时”或设置定时任务。在“构建环境”中,可以添加构建前后的清理工作。

在“构建”部分,添加一个执行 Shell 命令的构建步骤。例如,如果你想要运行一个简单的 Java 应用程序,可以添加以下命令:

# 更新依赖
mvn clean install

# 执行测试
mvn test

3.4 保存并运行构建任务

保存配置之后,回到项目主页面,点击“立即构建”来运行你的第一个 Jenkins 构建任务。

4. 查看构建结果

构建完成后,你可以查看构建的详细信息,包括构建的日志输出、测试结果等。如果构建失败,日志会显示具体的错误信息,帮助你定位问题。

5. 结论

通过本文的介绍,你应该已经能够成功安装 Jenkins,并创建一个简单的构建任务。这只是 Jenkins 强大功能的冰山一角,随着对 Jenkins 更深入的学习,你将能够利用它来自动化更多的软件开发流程,提高团队的生产力。

目录
相关文章
|
2月前
|
持续交付 jenkins Devops
WPF与DevOps的完美邂逅:从Jenkins配置到自动化部署,全流程解析持续集成与持续交付的最佳实践
【8月更文挑战第31天】WPF与DevOps的结合开启了软件生命周期管理的新篇章。通过Jenkins等CI/CD工具,实现从代码提交到自动构建、测试及部署的全流程自动化。本文详细介绍了如何配置Jenkins来管理WPF项目的构建任务,确保每次代码提交都能触发自动化流程,提升开发效率和代码质量。这一方法不仅简化了开发流程,还加强了团队协作,是WPF开发者拥抱DevOps文化的理想指南。
49 1
|
2月前
|
jenkins 持续交付 网络安全
利用 Jenkins 实现持续集成与持续部署-代码拉取终端的配置
【8月更文挑战第30天】在Jenkins服务器中,git和Gitee是常用的代码拉取终端。Git作为分布式版本控制系统,具备出色的灵活性和可扩展性;而Gitee则在国内网络环境下表现更佳,适合团队协作。Git配置包括安装、设置用户信息及生成SSH密钥等步骤;Gitee配置也类似,需注册账号、创建仓库、配置基本信息并设置远程仓库地址。开发人员提交代码后,可通过Webhook、定时轮询或事件监听等方式触发Jenkins动作,确保持续集成和部署高效运行。正确配置这些触发机制并通过测试验证其有效性至关重要。
53 2
|
2月前
|
jenkins 应用服务中间件 持续交付
如何配置 Nginx 作为 Jenkins 的反向代理并启用 SSL 加密
如何配置 Nginx 作为 Jenkins 的反向代理并启用 SSL 加密
79 8
|
1月前
|
jenkins 持续交付 网络安全
利用 Jenkins 实现持续集成与持续部署-代码拉取终端的配置
安装Git、配置用户信息、生成SSH密钥以及在Gitee上创建项目仓库等。
53 0
|
2月前
|
持续交付 jenkins C#
“WPF与DevOps深度融合:从Jenkins配置到自动化部署全流程解析,助你实现持续集成与持续交付的无缝衔接”
【8月更文挑战第31天】本文详细介绍如何在Windows Presentation Foundation(WPF)项目中应用DevOps实践,实现自动化部署与持续集成。通过具体代码示例和步骤指导,介绍选择Jenkins作为CI/CD工具,结合Git进行源码管理,配置构建任务、触发器、环境、构建步骤、测试及部署等环节,显著提升开发效率和代码质量。
47 0
|
2月前
|
jenkins Java 持续交付
jenkins学习笔记之十九:Docker安装jenkins master及动、静态配置slave
jenkins学习笔记之十九:Docker安装jenkins master及动、静态配置slave
|
2月前
|
jenkins Java Shell
jenkins学习笔记之十三:配置SonarScanner扫描Java项目
jenkins学习笔记之十三:配置SonarScanner扫描Java项目
|
2月前
|
jenkins Devops Java
jenkins学习笔记之十:配置Gitlab提交流水线
jenkins学习笔记之十:配置Gitlab提交流水线
|
3月前
|
Java jenkins 持续交付
Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试
【7月更文挑战第1天】Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试。成功后,Jenkins执行部署任务,发布到服务器或云环境。使用Jenkins能提升效率,保证软件质量,加速上线,并需维护其稳定运行。
106 0
|
2月前
|
jenkins 持续交付 开发者
自动化部署:使用Jenkins和Docker实现持续集成与交付
【8月更文挑战第31天】本文旨在为读者揭示如何通过Jenkins和Docker实现自动化部署,从而加速软件开发流程。我们将从基础概念讲起,逐步深入到实际操作,确保即使是初学者也能跟上步伐。文章将提供详细的步骤说明和代码示例,帮助读者理解并应用这些工具来优化他们的工作流程。
下一篇
无影云桌面