![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Jenkins
文章平均质量分 93
Coder加油!
老程序员一枚,20年开发和技术管理经验。善长DevOps、Python、Java、C++和项目管理。欢迎关注交流。
展开
-
【DevOps】Jenkins 集成Docker
将 Docker 与 Jenkins 集成可以实现持续集成和持续交付 (CI/CD) 流程的自动化,提高开发效率和软件质量。本文介绍详细的集成步骤和错误处理原创 2024-05-05 11:56:32 · 2035 阅读 · 56 评论 -
DevOps(十六)Nexus二进制仓库与Jenkins
Nexus 是一个强大的二进制仓库管理器,由 Sonatype 公司开发。它广泛用于存储、组织、和分发构件(artifacts),例如编译后的代码、库、容器镜像等。Nexus 支持多种包管理系统和构建工具的集成,如 Maven、NuGet、NPM、Docker 等,使得它成为开发和 DevOps 团队中不可或缺的工具之一。原创 2024-04-27 08:00:00 · 1018 阅读 · 5 评论 -
DevOps(十五)如何创建参数化的Jenkins Job
通过这些具体的例子,你可以看到不同类型的参数如何在Jenkins中配置和使用。根据你的构建需求选择合适的参数类型,可以使你的Jenkins Job更加灵活和强大。在Jenkins中创建参数化的Job允许你在构建过程中动态输入一些值,这样可以让构建过程更加灵活和通用。通过以上步骤,你可以创建一个灵活的参数化Jenkins Job,根据不同的输入执行不同的构建任务,这对于管理具有多种配置选项的项目非常有用。下面我将为每种常见的参数类型提供一个具体的例子,这些例子将帮助你更好地理解每种参数的用途和配置方式。原创 2024-04-27 07:30:00 · 1043 阅读 · 0 评论 -
DevOps(十四)怎么实现Gitlab更新后Jenkins自动发布
完成以上配置后,当开发人员将代码推送到 GitLab 仓库时,GitLab 会自动发送一个 Webhook 请求到 Jenkins。如果满足触发条件,Jenkins 将自动拉取最新的代码,并按照配置的构建步骤进行编译和发布。选择适合你的方式进行配置,然后重新尝试在 GitLab 中添加 Jenkins 的 Webhook URL。如果你的 Jenkins 服务器和 GitLab 服务器在同一个本地网络中,就会触发这个安全限制。持续集成是一个持续优化和改进的过程,需要根据项目的实际情况不断调整和完善。原创 2024-04-26 08:00:00 · 2415 阅读 · 3 评论 -
DevOps(十二)Jenkins实战之Web发布到远程服务器
前面两篇博文介绍了怎么将django开发的web应用推送到gitlab源码仓库,然后jenkins服务器从gitlab仓库拉下来,布署到jenkins服务器上,并用supervisor进行进程管理,保证web应用一直能正常运行,今天我们继续优化,将django代码发布到远程的生产服务器上,并使用Supervisor进行管理。原创 2024-04-25 07:00:00 · 2325 阅读 · 7 评论 -
DevOps(十三)Jenkins之Selenium插件配置
Selenium Grid 是 Selenium 测试套件的一部分,主要用于通过并行执行测试来提高测试执行的速度和效率。它允许您在多个环境(不同的浏览器和操作系统)上同时运行测试,从而帮助在开发过程中快速发现跨浏览器的兼容性问题。原创 2024-04-25 07:45:00 · 1195 阅读 · 0 评论 -
DevOps(十一)Jenkins实战之Web发布脚本优化与Supervisor
DevOps(十)Jenkins实战之发布Django开发Web应用》的博文中,我们创建了一个简单的Jenkins脚本用来发布Django开发Web应用,上面那个脚本有一个问题,就是执行以后会卡住,看不到任务执行的结果,如果启动django应用后,还需要做其他操作就不行。怎么解决这个问题呢?我们需要引进一个工具Supervisor,这个工具是用来管理进程的,一般和Python应用一起配合使用,可以确保django应用在服务器后台运行。原创 2024-04-24 11:12:00 · 1676 阅读 · 3 评论 -
DevOps(九)Selenium 介绍和Jenkins集成
Selenium 是一个开源的自动化测试工具,主要用于 Web 浏览器自动化测试。它支持多种编程语言,包括 Java、Python、Ruby、C# 等,可以在多种浏览器中运行,包括 Chrome、Firefox、IE、Edge 等。Selenium 是一个功能强大且灵活的自动化测试工具,广泛应用于Web应用程序的测试和爬虫等领域。但是,它也需要一定的学习和使用经验,需要注意资源消耗和浏览器版本问题。原创 2024-04-21 20:07:02 · 1517 阅读 · 0 评论 -
DevOps(七)Jenkins发布第一个流水线任务
Jenkins的流水线(Pipeline)是一种强大的工具,用于定义和管理持续集成和持续交付(CI/CD)过程。它允许你以代码的形式(即"Pipeline as Code")定义整个构建、测试和部署流程,使得流程可以像代码一样进行版本控制、审查和迭代。本博文介绍一个简单的打印Hello World的任务来讲解整个过程,简单易懂,一起来看看吧。原创 2024-04-19 07:00:00 · 1948 阅读 · 0 评论 -
DevOps(八)Jenkins的Maven和Git插件
Jenkins Maven Integration 插件提供了丰富的选项和灵活性,可以满足不同 Maven 项目的构建和管理需求。Jenkins Git 插件是 Jenkins 的一个非常流行和强大的插件,用于与 Git 版本控制系统集成。本文以图文的方式介绍这两个插件的安装和配置。原创 2024-04-19 08:00:00 · 2004 阅读 · 9 评论 -
DevOps(五)Jenkins图形化界面介绍
总的来说,Jenkins提供了一个功能丰富、易于使用的Web界面,使得管理和监控CI/CD流程变得更加高效和直观。通过合理利用Jenkins界面的各种功能和信息,可以全面掌控软件开发和交付的过程,提高团队的生产力和质量。通过熟悉和使用这些界面元素,可以高效地配置和管理Jenkins,监控构建状态,分析和诊断问题等。界面还支持自定义和个性化,可以通过主题插件和自定义CSS来改变界面的外观和布局。Jenkins提供了一个直观的Web界面,用于配置和管理各种任务和设置。原创 2024-04-17 07:30:00 · 2324 阅读 · 1 评论 -
DevOps(四)在Ubuntu20.04和CentOS7安装Jenkins
了解了Jenkins的功能和优点以后,我们开始第一步实际操作就是在我们的环境中安装Jenkins,我们选用的最常用的linux环境Ubuntu20.04和CentOS7上进行安装过程进行讲解。原创 2024-04-16 08:00:00 · 1261 阅读 · 0 评论 -
DevOps(二)Jenkins详细介绍和15天学习计划
Jenkins 是一个开源的自动化服务器,广泛用于持续集成和持续部署(CI/CD)的自动化过程中。它支持开发者在软件开发的各个阶段自动构建、测试并部署应用程序,从而提高开发效率并减少错误。原创 2024-04-16 06:00:00 · 1075 阅读 · 0 评论 -
DevOps(三)持续集成、持续部署、持续交付与Jenkins
持续集成(Continuous Integration, CI)、持续交付(Continuous Delivery, CD)和持续部署(Continuous Deployment)是现代软件开发中的三个重要概念,它们共同构成了一种高效、自动化的软件开发实践。原创 2024-04-16 07:00:00 · 1638 阅读 · 0 评论