使用gitlab实现CI/CD流程分为两步:确保你有一个runner去运行你的job在仓库根目录,创建 .gitlab-ci.yml文件去定义运行的流程gitlab-runner的安装与使用 进入gitlab项目,点击settings,选择CI/CD, 在右边的页面中,点开Runners,进入到如下页面。点击图中的1Show Runner installation instruction,里面有安
转载
2024-04-02 10:28:17
110阅读
在项目开发和部署过程中,我们常常需要一套私有仓库,比如 Code Repository、Package Repository,Docker Registry 等。Code Repository:在 github 或 gitlab 或 gitee 等平台上创建私有项目;或搭建本地代码服务器,一般常用 gitlab 开源版本搭建。Package Registry:以 nuget 为例,官方 nuget
转载
2024-04-25 13:01:49
135阅读
我现在的团队内部用的是 Gitlab 工具,在此工具上提供了 Gitlab CI CD 用于做自动化测试和构建。对于 CBB 来说,发布就是打出 NuGet 包然后上传到内部 NuGet 服务器。此时遇到的问题是,如何在 Gitlab 上执行打包,打包的时候如何指定 NuGet 包的版本号。因为 CBB 的特殊性,我要求每个 NuGet 正式发布
原创
2021-06-29 17:18:17
526阅读
我现在的团队内部用的是 Gitlab 工具,在此工具上提供了 G
原创
2022-04-21 13:56:00
650阅读
1.选中项目-->属性-->生成-->选中 XML文档文件(xml路径和该项目相同)2.选择生成序列化程序集:自动/开
转载
2020-01-18 15:17:00
513阅读
2评论
Create .NET Standard packages with Visual Studio 2015 Publishing packages nuge.exe 放在项目目录中 nuspec修改示例: <?xml version="1.0"?><package > <metadata> <id>
转载
2018-03-01 15:46:00
87阅读
2评论
1. 类库项目文件增加打包信息 假设 package 名定义为 company.mydll <PropertyGroup> <TargetFramework>net6.0</TargetFr
问题描述 我这里有个进程间通信组件,用于提供多应用间通信的解决方案。 进程间通信,分为客户端和服务端,俩端肯定会有些共性代码,所以加了个H3C.Channel.Core项目 因为之前还不太了解nuget这块,然后我就踩到了坑: 引用H3C.Channel.Client包后,H3C.Channel.C
原创
2022-12-20 10:00:48
345阅读
在Kubernetes(K8S)中进行打包是一个常见的需求,尤其是在持续集成/持续部署(CI/CD)流程中。本文将带领刚入行的小白了解如何在GitLab中打包应用程序并在Kubernetes集群中进行部署。
### 步骤概览:
| 步骤 | 操作 |
| --- | --- |
| 1 | 在GitLab中创建CI/CD Pipeline |
| 2 | 编写打包脚本 |
| 3 | 配置Kub
原创
2024-05-27 10:48:23
88阅读
。。。
转载
2016-04-15 17:32:00
195阅读
2评论
前置条件:环境搭建,jenkins需要的插件看这里:gitlab+jenkins自动化打包IOS 配置思路:step1:搭建sdk,gradle运行环境,参照:CentOS7下安装安装android sdk & gradle step2:存在1个android项目(可以先自己创建一个helloworld工程,也可以用git clone一个项目至本
转载
2024-05-27 17:25:48
201阅读
前言在内部组织架构开发npm包时,很多人会想到规范问题,难道按前文gitlab结合semantic-release自动化规范git流程(一)所描述根据git的CI/CD就可以了吗,每次发布都会版本对应的新增,而往往新增的版本不是我们所需要的,我们可能最起码的还需要进行单元测试、内部的功能测试、再到公测…才能作为一个稳定的版本去使用。那么具体该怎么做呢,今天就来讲述一下内部该怎么规范和执行一个npm
转载
2024-03-30 17:05:20
862阅读
文章目录1. 搭建Gitlab1.1 Gitlab介绍1.2 搭建Gitlab2. Gitlab的权限管理2.1 用户注册2.2 创建用户组2.3 为用户组添加用户2.4 为工程添加访问权限3. Gitlab的code review4. 团队知识管理4.1 是什么4.2 为什么4.3 怎么做 1. 搭建Gitlab1.1 Gitlab介绍GitLab是一个基于Ruby on Rails开发的开源
转载
2023-11-06 14:08:21
29阅读
文章目录一、环境需求二、环境准备1、安装服务2、配置环境变量三、Jenkins工具、环境、插件配置1、全局工具配置2、配置全局变量3、安装2个插件四、创建一个Maven工程1、构建maven项目2、源码管理3、构建触发器,可以根据自己的业务需求定制4、打包前步骤,根据自己需求可以添加一些操作:如一些shell命令5、build打包构建6、构建后操作7、配置邮件通知五、构建项目1、立即构建2、查看
转载
2024-06-04 12:31:41
614阅读
使用docker技术,将gitlab和swagger做一个有机的结合,达到的效果为:每次提交代码,都会自动生成swagger API文档。以下是实现流程步骤:代码和目录结构docker-compose.yml文件书写swagger_ui:
image: swaggerapi/swagger-ui:latest
container_name: swagger_ui
ports:
转载
2024-05-17 06:56:43
45阅读
创建版本库https://www.liaoxuefeng.com/wiki/896043488029600/897271968352576什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。第一步、创建一个版本库非常简单,
转载
2024-03-28 08:13:15
96阅读
在Kubernetes(K8S)环境中,通过Gitlab进行代码打包是一个常见的操作。Gitlab不仅可以用于代码托管和版本控制,还可以使用CI/CD功能对代码进行打包、构建和部署。下面我将向你详细介绍如何在K8S中通过Gitlab进行代码打包的过程。
整体流程
首先,我们来看一下通过Gitlab进行代码打包的整体流程,如下表所示:
| 步骤 | 操作
原创
2024-05-27 10:47:36
148阅读
获取从FIRSST_COMMIT开始(不包含此次提交)到目前HEAD为止改动的所有文件
git diff --name-only $FIRST_COMMIT | xargs -i cp --parents {} ../patch/ 2>/dev/null
当前分支所有超前master的提交:
git format-patc
GitLab 打包 Java 的过程可以复杂且富有挑战性,尤其是在保证应用程序的可用性和可恢复性方面。本文将详细描述一个完整的解决方案,包括备份策略、恢复流程、灾难场景、工具链集成、最佳实践和扩展阅读。
## 备份策略
备份是确保数据安全和系统正常运行的重要环节。以下是我们制定的备份流程图。
```mermaid
flowchart TD
A[备份开始] --> B{选择存储介质}
1、GitLab CI/CD介绍 CI(Continuous Intergration):即持续集成,将代码的合并、部署、自动化测试都在一起,不断地执行这个过程,并对结果反馈。 CD(Continuous Delivery):即持续交付,持续交付是一种软件工程方法,用来保证软件可以稳定持续地
转载
2024-01-10 13:22:36
445阅读