一、背景介绍 在互联网应用快速更新迭代的大背景下,传统的人工手动或简单脚本已经不能适应此变化,此时Devops为我们提供了良好的解决方案,应用好CI/CD可以大大的方便我们的日常工作,自动化快速的持续集成/持续交付为我们带来了应用开放的更快速度、更好的稳定性和更强的可靠性。 二、拓扑环境 2.1 架构拓扑 如上图实例,简单花了下流程拓扑: 当研发push本地代码到gitlab-server后,webhook自动触发jenkins构建应用 在docker host上部署应用git clone来自gitlabserver源码,并启动应用 前端可以放置lb来做高可用 数据库连接云数
2021-11-05 10:26:02 658KB ab c docker
1
GitLab项目的Gerrit风格代码审查。 当您确实要创建依赖的MR时,GitLab合并请求使用的基于分支的方法会减慢速度,以便可以并行检查它们。 通过大量的人工和谨慎,您实际上可以通过将MR的目标分支设置为它所依赖的分支,并确保在合并任何MR之前将其目标分支改回master 。 如果超过2个MR,这很容易出错,更不用说您必须严格按照相关性顺序合并MR(否则,在未完成的MR仍然具有相关性的情况下,分支可能会被意外删除)。 这是否以某种方式使您想起Gerrit的一些好处? 是的,在Gerrit中,因为每次提交都会创建一个新的评论,所以没有什么可以阻止您创建依赖的评论。 为了将此Gerrit风格的代码审查引入GitLab存储库,该项目创建了一个简单的脚本,可帮助您创建相关的MR。 要使用此功能,请确保将git-review脚本放在PATH中,并按照以下步骤操作: 安装Change-Id
2021-10-17 11:02:03 9KB Python
1
gitlab-api-java 调用测试,有1.接口分析;2.获取用户的private token;3.获取项目的projectId;4 获取仓库文件内容;等
2021-10-13 09:47:24 157KB gitlab java api测试
1
手把手教你如何在gitlib服务器宕机情况下,恢复代码仓库,自己在实际工作中总结的经验,如有问题可联系zhang_x_j_3166@163.com
2021-10-09 18:34:56 15KB gitlib服务器宕机,代码恢复
1
gitlab与teamcity持续化部署,上面的内容包含有teamcity的构建步骤,还有如何修改teamcity分支问题
2021-09-28 08:43:31 903KB teamctiy
1
GitLab4J:trade_mark:API(gitlab4j-api) 适用于GitLab REST API的Java客户端库 GitLab4J:trade_mark:API(gitlab4j-api)提供了一个功能齐全且易于使用的Java库,用于通过GitLab REST API与GitLab存储库一起使用。 此外,还提供了对使用GitLab Webhooks和系统挂钩的全面支持。 目录 Java 8流支持 渴望评估示例用法 延迟评估示例用法 Java 8可选支持 发行时间估计 进行API调用 可用的子API GitLab服务器版本支持 GitLab4J-API支持GitLab社区版(gitlab-ce)和GitLab企业版(gitlab-ee)的11.0+版本。 GitLab于2018年6月发布了GitLab版本11.0,其中包括对GitLab的许多重大更改。 如果您使用的GitLab服务器版本低于11.0,则强
2021-09-26 15:42:44 652KB java gitlab gitlab-api gitlab4j-api
1
方便操作gitlab,进一步封装gitlab api 以及http网络请求。
2021-09-11 20:32:09 157KB gitlab
1
gitlab全备及恢复,迁移
2021-09-09 13:01:15 1KB gitlab 备份 迁移
1
idea的gitlab插件。网上下载几乎很难下载下来的
2021-09-05 09:06:57 1.73MB gitlab idea 开发 intellij