1小时带你入门Jenkins持续集成自动化环境搭建

简介: 1小时带你入门Jenkins持续集成自动化环境搭建

各位小伙伴们:大家好!Kitty小编很久未与大家分享技术类的文章啦,趁着今天有空与大家分享一篇基于Jenkins软件包及组件安装过程的文章,希望大家能从中有所收获,闲话不多说,笔者就开始带领大家进入今天的学习之旅吧。


今天主要给大家带来的Jenkins软件包及组件安装的实践环节。


首先我简单介绍一下这个Jenkins环境里面所涉及到的三组服务器:


1、git服务器需要部署好;

  git自己准备一台服务器直接单独部署好就ok;

2、docker镜像服务器;

  宿主机需要提前在服务器上部署好,服务器单独部署;

3、jenkins的部署;

  jenkins需要部署在单独的一台服务器上;

今天咱们主要学习如何基于windows环境安装jenkins的全过程实践详解。

第1步:首先,我们需要安装jenkins;


        jenkins的安装大家去官网下载最新版本的jenkins.war包文件。

       下载地址:www.jenkins.io;

640.png

第2步:环境部署


下载jenkins版本直接选择最新版本下载,下载完成后,直接将jenkins.war包复制到tomcat的webapps目录下,实践过程如下图所示:

640.png

注意事项:如果在linux环境搭建直接在线下载jenkins.war包方法是一样。

1)使用wget URL地址在线下载;

2)使用yum -y 文件名进行安装;

3)启动tomcat服务器自动部署jenkins.war;


下载完成后,即可启动tomcat服务器,系统会自动部署安装jenkins。

640.png

待初始化启动完成,过程如下图所示:

640.png

启动完成后我们即可访问jenkins,通过地

址:http://localhost:8080/jenkins进行访问。

640.png

输入用户名与密码进行登录,我的用户名与密码使用默认的。

Username:admin

Password:123456

登录成功后,进入jenkins的主界面。

640.png

第3步:输入密码激活,密码存放在安装目录下。

如下图所示:

640.png

用txt打开图中红色的地址中的initialAdminPassword文件,复制里面的字符串,粘贴到图中输入框。然后点击图中的继续按钮。

640.png

第4步:执行完成后,安装推荐插件即可,在这里需要1个小时左右的时间等待,大家需要需要自行安装即可,最后安装完成即可部署自己的自动化项目,达到无人值守的目的。

640.png

注意事项:

如果忘记用户名与密码需要重装,卸载的方法是将tomcat的webapps目录下的jenkins项目删除,然后删除目录下的.jenkins目录,再按以上流程重新部署即可。

640.png

插件安装完成后,可构建属于自己的自动化项目,设置定时执行且可配置邮箱通知,将自动化测试报告结果以邮件形式发送给用户,及时了解项目质量情况,由于时间的关系,项目构建过程在此不详细讲解。


总结:本次课程内容主要教大家如何在1小时完成jenkins软件持续集成环境的搭建,部署只需按三部曲操作过程实践即可完成环境的搭建过程.

相对来说环境安装非常简单,主要学会环境搭建的思路与流程,了解jenkins在工作中的应用价值,方便后续开展项目环境搭建与部署提供方案,快速提升工作效率的一个小工具。

最后:希望大家通过本次教程内容都能实现jenkins环境的搭建过程,大家如果在学习的过程中有任何的疑惑都可与我进行探讨,kitty准时在线给大家解惑。

相关文章
|
8天前
|
jenkins 测试技术 持续交付
软件测试中的自动化与持续集成:提升效率与质量的关键
在快节奏的软件开发环境中,自动化测试和持续集成已经成为不可或缺的部分。本文将探讨自动化测试和持续集成的重要性,以及它们如何协同工作以提高软件开发的效率和质量。通过分析自动化测试的策略、工具选择以及持续集成的实践,我们将揭示这些技术如何帮助开发团队快速响应变化,减少错误,并加速产品上市时间。
|
7天前
|
机器学习/深度学习 人工智能 jenkins
软件测试中的自动化与持续集成实践
在快速迭代的软件开发过程中,自动化测试和持续集成(CI)是确保代码质量和加速产品上市的关键。本文探讨了自动化测试的重要性、常见的自动化测试工具以及如何将自动化测试整合到持续集成流程中,以提高软件测试的效率和可靠性。通过案例分析,展示了自动化测试和持续集成在实际项目中的应用效果,并提供了实施建议。
|
6天前
|
Devops jenkins 测试技术
DevOps实践:自动化部署与持续集成的融合之旅
【10月更文挑战第41天】在软件开发的世界中,快速迭代和高效交付是企业竞争力的关键。本文将带你走进DevOps的核心实践——自动化部署与持续集成,揭示如何通过它们提升开发流程的效率与质量。我们将从DevOps的基本理念出发,逐步深入到具体的技术实现,最终展示一个实际的代码示例,让理论与实践相结合,为你的开发旅程提供清晰的指引。
16 4
|
10天前
|
监控 测试技术 持续交付
自动化和持续集成在软件开发中各自扮演什么角色?
自动化和持续集成在软件开发中各自扮演什么角色?
|
10天前
|
监控 安全 测试技术
在实施自动化和持续集成的过程中,如何确保代码的安全性和合规性?
在实施自动化和持续集成的过程中,如何确保代码的安全性和合规性?
|
9天前
|
Java 测试技术 Android开发
探索自动化测试的奥秘:从入门到精通
【10月更文挑战第37天】本文将带你进入自动化测试的世界,从基础知识到实战案例,逐步揭示自动化测试的神秘面纱。我们将一起探讨如何利用代码来简化测试过程,提高效率,并确保软件质量。无论你是初学者还是有经验的开发者,这篇文章都能为你提供有价值的见解和技巧。让我们一起踏上这段探索之旅吧!
|
8天前
|
机器学习/深度学习 人工智能 自然语言处理
自动化测试的未来:AI与持续集成的完美结合
【10月更文挑战第39天】本文将探索自动化测试领域的最新趋势,特别是人工智能(AI)如何与持续集成(CI)流程相结合,以实现更快、更智能的测试实践。我们将通过实际代码示例和案例分析,展示这种结合如何提高软件质量和开发效率,同时减少人为错误。
27 0
|
1月前
|
机器学习/深度学习 人工智能 运维
构建高效运维体系:从自动化到智能化的演进
本文探讨了如何通过自动化和智能化手段,提升IT运维效率与质量。首先介绍了自动化在简化操作、减少错误中的作用;然后阐述了智能化技术如AI在预测故障、优化资源中的应用;最后讨论了如何构建一个既自动化又智能的运维体系,以实现高效、稳定和安全的IT环境。
65 4
|
1月前
|
运维 Linux Apache
,自动化运维成为现代IT基础设施的关键部分。Puppet是一款强大的自动化运维工具
【10月更文挑战第7天】随着云计算和容器化技术的发展,自动化运维成为现代IT基础设施的关键部分。Puppet是一款强大的自动化运维工具,通过定义资源状态和关系,确保系统始终处于期望配置状态。本文介绍Puppet的基本概念、安装配置及使用示例,帮助读者快速掌握Puppet,实现高效自动化运维。
54 4
|
9天前
|
机器学习/深度学习 数据采集 人工智能
智能运维:从自动化到AIOps的演进与实践####
本文探讨了智能运维(AIOps)的兴起背景、核心组件及其在现代IT运维中的应用。通过对比传统运维模式,阐述了AIOps如何利用机器学习、大数据分析等技术,实现故障预测、根因分析、自动化修复等功能,从而提升系统稳定性和运维效率。文章还深入分析了实施AIOps面临的挑战与解决方案,并展望了其未来发展趋势。 ####

热门文章

最新文章

下一篇
无影云桌面