Jenkins 入门与基本配置

本文涉及的产品
实时计算 Flink 版,5000CU*H 3个月
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
实时数仓Hologres,5000CU*H 100GB 3个月
简介: 【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 更深入的学习,你将能够利用它来自动化更多的软件开发流程,提高团队的生产力。

目录
相关文章
|
3天前
|
安全 jenkins 持续交付
如何在 Jenkins 中配置邮件通知?
如何在 Jenkins 中配置邮件通知?
|
1月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
97 1
|
3月前
|
持续交付 jenkins Devops
WPF与DevOps的完美邂逅:从Jenkins配置到自动化部署,全流程解析持续集成与持续交付的最佳实践
【8月更文挑战第31天】WPF与DevOps的结合开启了软件生命周期管理的新篇章。通过Jenkins等CI/CD工具,实现从代码提交到自动构建、测试及部署的全流程自动化。本文详细介绍了如何配置Jenkins来管理WPF项目的构建任务,确保每次代码提交都能触发自动化流程,提升开发效率和代码质量。这一方法不仅简化了开发流程,还加强了团队协作,是WPF开发者拥抱DevOps文化的理想指南。
82 1
|
3月前
|
jenkins 持续交付 网络安全
利用 Jenkins 实现持续集成与持续部署-代码拉取终端的配置
【8月更文挑战第30天】在Jenkins服务器中,git和Gitee是常用的代码拉取终端。Git作为分布式版本控制系统,具备出色的灵活性和可扩展性;而Gitee则在国内网络环境下表现更佳,适合团队协作。Git配置包括安装、设置用户信息及生成SSH密钥等步骤;Gitee配置也类似,需注册账号、创建仓库、配置基本信息并设置远程仓库地址。开发人员提交代码后,可通过Webhook、定时轮询或事件监听等方式触发Jenkins动作,确保持续集成和部署高效运行。正确配置这些触发机制并通过测试验证其有效性至关重要。
66 2
|
2月前
|
jenkins 持续交付 网络安全
利用 Jenkins 实现持续集成与持续部署-代码拉取终端的配置
安装Git、配置用户信息、生成SSH密钥以及在Gitee上创建项目仓库等。
77 0
|
3月前
|
持续交付 jenkins C#
“WPF与DevOps深度融合:从Jenkins配置到自动化部署全流程解析,助你实现持续集成与持续交付的无缝衔接”
【8月更文挑战第31天】本文详细介绍如何在Windows Presentation Foundation(WPF)项目中应用DevOps实践,实现自动化部署与持续集成。通过具体代码示例和步骤指导,介绍选择Jenkins作为CI/CD工具,结合Git进行源码管理,配置构建任务、触发器、环境、构建步骤、测试及部署等环节,显著提升开发效率和代码质量。
75 0
|
3月前
|
jenkins Java 持续交付
jenkins学习笔记之十九:Docker安装jenkins master及动、静态配置slave
jenkins学习笔记之十九:Docker安装jenkins master及动、静态配置slave
|
3月前
|
jenkins Java Shell
jenkins学习笔记之十三:配置SonarScanner扫描Java项目
jenkins学习笔记之十三:配置SonarScanner扫描Java项目
|
3月前
|
jenkins Devops Java
jenkins学习笔记之十:配置Gitlab提交流水线
jenkins学习笔记之十:配置Gitlab提交流水线
|
15天前
|
jenkins Devops Java
DevOps实践:Jenkins在持续集成与持续部署中的价值
【10月更文挑战第27天】在快速发展的软件开发领域,DevOps实践日益重要。Jenkins作为一款流行的开源自动化服务器,在持续集成(CI)和持续部署(CD)中扮演关键角色。本文通过案例分析,探讨Jenkins在Java项目中的应用,展示其自动化构建、测试和部署的能力,提高开发效率和软件质量。
39 2