流年五十前
知之为知之,不知为不知,是知也
展开
-
自动化构建平台(十一)使用Jenkins构建gradle项目
gradle也是和maven一样的项目编译工具,它的功能和maven差不多,甚至灵活度比maven更强大。但在Java服务器端的开发中,gradle用的相对较少,maven还是主流。在前面的章节中,我们都是构建的maven项目,今天给大家介绍如何在Jenkins中来构建gradle项目。gradle项目的构建其实和maven项目差不多,只是配置上环境选择不一样。因为gradle的功能和maven都差不多。原创 2024-03-28 09:29:15 · 650 阅读 · 0 评论 -
自动化构建平台(十)前后端分离开发模式下项目构建的思考和探讨(springboot+Vue)(二)分开构建-动静分离
在上一篇中,我们介绍了如何将前后端项目改造成maven结构的项目,然后在Jenkins中进行合并构建。构建的结果是只有一个镜像文件。这篇文章给大家介绍前后端分开构建。分开构建的方式其实有多种,方式一就是在Jenkins中创建两个构建项目,然后分别进行构建;方式二就是创建一个构建项目,然后来构建前端和 后端项目。我们还是以上一个项目为例子,使用方式二来进行构建例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。原创 2024-03-22 08:56:21 · 606 阅读 · 0 评论 -
自动化构建平台(九)前后端分离开发模式下项目构建的思考和探讨(springboot+Vue)(一)合并构建
在软件开发历史中,无论是BS还是CS架构下,前端的发展总是很快的,也因此带来了很多开发方式的改变。在BS架构下,早期的MVC模式是前后端一手抓,代码也是前后端混合写。再到MVVM逐步实现了前后端的代码分离,但大部分还是一个人干完前后端。直到Vue和React的诞生,不仅仅是对MVC和MVVM的强化,也对传统的开发分工做了改变,前后端分离开发是目前的主流,不仅仅是代码的分离,更多的也是人员的分离。前后端分离也给代码构建带来了更多的灵活性。原创 2024-03-21 09:02:00 · 259 阅读 · 0 评论 -
自动化构建平台(八)使用Jenkins+Gitblit/Gitlab构建Vue项目并生成镜像推送到Harbor/Nexus
在上一节中,我们使用Jenkins来构建了一个springboot项目,并将项目生成docker镜像推送到我们自己搭建的私有库。今天给大家介绍如何通过Jenkins来构建Vue项目,构建Vue项目的方式有多种,今天主要给大家介绍两种。上面介绍了如何利用Jenkins来构建Vue项目,并生成docker镜像。这两种方式的构建大家可以根据自身的情况来进行选择使用可以看出,其实我们大部分项目都可以构建成maven项目模式,还有就是大部分项目也可以通过Jenkins的多配置模式来进行构建。原创 2024-03-19 06:15:00 · 302 阅读 · 0 评论 -
自动化构建平台(七)使用Jenkins+Gitblit/Gitlab构建Java项目并生成镜像推送到Harbor/Nexus
前面给大家介绍了Gitblit/Gitlab/Harbor/Nexus/Jenkins的安装和简单的界面使用,今天给大家介绍如何将这些工具整合起来实现自动化构建平台。在自动化构建平台的过程中,Jenkins是最核心的工具。接下来的文章中都将陆续给大家介绍如何通过Jenkins来构建我们的项目。如果大家对Jenkins的配置还不清楚,请先查看文章【自动化构建平台(五)之Jenkins初始化配置以及插件安装操作Jenkins的系统变量BUILD_NUMBER,无论每次构建失败或者成功或者取消,都会增长。原创 2024-03-12 10:11:06 · 565 阅读 · 0 评论 -
自动化构建平台(六)使用Sonatype Nexus搭建docker私有镜像库
在前面的章节中我们介绍了使用harbor来搭建docker私有镜像库,今天给大家介绍另外一个docker私有镜像库Sonatype Nexus,Nexus除了能当做私有镜像库使用,还可以当做代理库。Nexus和Harbor都能当做docker私有镜像库来使用,都是不错的工具。但是两者还是有些区别,大家可以根据各自的特点来进行选择。1、Nexus的权限控制是针对所有的镜像,无法对单个镜像进行控制,而Harbor的权限控制比较细,能精确到某个固定的镜像。原创 2024-03-11 06:15:00 · 1017 阅读 · 0 评论 -
自动化构建平台(五)之Jenkins初始化配置以及插件安装操作
上一篇我们介绍了Jenkins的安装和登录等相关操作,今天给大家介绍登录Jenkins后的一些初始化配置和插件安装的操作。因为如果要使用Jenkins来进行代码构建,必须先安装相关的插件和配置一些系统环境变量才行。上面给大家介绍了系统变量和全局工具的配置,后面我们在构建阶段都会用到这些配置和工具,如何使用这些,我会在后续的章节中继续为大家介绍。通过上面的配置我们可以看出,对应Jenkins的安装,大家最好使用本地安装模式,如果使用docker安装,环境变量的路径转换和依赖其实是很不方便的。原创 2024-03-05 06:00:00 · 1115 阅读 · 0 评论 -
自动化构建平台(四)Linux搭建私有CI/CD工具之Jenkins的安装
在CD领域,Jenkins应该是元老级别的存在,很多现代的devs平台多少都能看到Jenkins的影子,但是Jenkins并没有落寞,在自动化构建平台的白嫖界里,Jenkins依然还是一个不错的选择。今天给大家介绍Jenkins的安装。大家可以点击下面 官网查看详细信息。Jenkins官网点击这里这里建议大家使用本地安装Jenkins,因为在后面的构建操作中,有许多地方会涉及到路径问题,如果使用docker安装,需要额外注意路径的问题。原创 2024-03-04 06:15:00 · 1489 阅读 · 0 评论 -
自动化构建平台(三)Linux搭建私有的docker镜像库之Harbor的安装和使用详解
我们在使用docker时,镜像下载会默认到dockerHub上去下载。我们也可以将自己的应用发布到dockerHub上,但是dockerHub上都是公有镜像,任何人都可以下载。dockerHub上普通用户只能创建一个私有项目,创建多个是需要付费的。如果我们的项目需要私有化,那么使用Harbor可以来完成,而且Harbor是开源免费的。关于如何将自己的项目打包成docker镜像并上传到dockerHub,可以参照我的文章【原创 2024-03-01 00:30:00 · 1410 阅读 · 0 评论 -
自动化构建平台(二)Linux下搭建私有代码仓库Gitlab的安装和使用详解
Gitlab的名气不用做更多介绍,它的定位应该是要和Github分个高低。Gitlab分为企业版和社区版,社区版是免费的开源软件。由GitLab公司维护,并提供许多功能,如版本控制和代码管理,企业版则是收费版本。目前来说,社区版的功能也够使用了。1、Gitlab的功能确实强大,并且它不仅仅是一个仓库管理软件,还有其他的功能,如果CI/DI功能,这里给大家介绍了基本的安装和仓库管理的使用,后续再给大家介绍其他的功能。原创 2024-02-29 05:30:00 · 1581 阅读 · 0 评论 -
自动化构建平台(一)Linux下搭建私有代码仓库Gitblit的安装和使用详解
代码版本管理,git模式应该是目前最流行的代码管理软件。目前支持git的管理软件有很多。Gitblit是一个小型的代码仓库管理软件,功能不是很多,优点是:小巧、CPU和内存占用比较少,对于小团队来说基本够用。Gitblit官网点击这里。安装成功后,我们访问http://ip:8083,界面如下所示:默认用户名和密码,在【gitblit/data/users.conf】里面,我们查看文件默认用户和密码都是admin/admin登录成功后,下面我们创建一个仓库来演示如何使用点击创建版本库。原创 2024-02-28 11:59:29 · 1401 阅读 · 0 评论