基于gitlab的项目管理流程】的更多相关文章

框架 背景 个人是不太愿意使用用户体验差的软件来做项目管理,行业内,要找到这么一款软件,又要符合自己的需求,着实不容易.要免费,易用性要好,要安全,要有数据统计.而程序员的世界,SVN 之后,可能没有人会拒绝 github,gitlab.从开发的角度出发,基于此平台作自我迭代和研发,则应当是最接地气,最容易推广的事情. 从代码开始迁移到 gitlab 到最终完成项目流程的改造,花费了大概两年时间.中间经历了,BUG管理系统的迁移,测试流程的迁移,进而影响到产品流程的迁移.后续又完善了文档管理,存…
本片文章主要初步介绍什么是CICD流程,并且把整个流程进行拆分理解整个流程的跑通过程. 1.CICD概述 什么是CICD呢? 简单的说CICD就是持续集成自动构建自动测试自动部署. 从概念上就可以看出,CICD主要由四个部分组成代码集成.打包构建.自动测试.自动部署.我们只需要把代码推送到gitlab远程分支上gitlab自动帮我们做好后面的所有流程,不需要我们手动参与,一看就非常的方便. CICD是怎么实现的呢? 要实现CICD得实现以下几个部分: 远程仓库功能 pipeline runner…
代码地址如下:http://www.demodashi.com/demo/13943.html 一.项目简介 在使用本项目之前,需要对SpringBoot,freemaker,layui,flyway等基本操作有所了解. 本项目不需要手动导入数据库表文件,项目运行起来会自动创建,只需要手动的创建对应的数据库就行了.具体操作会在下文说明. 项目实现的功能 (1) 登录 (2) 项目管理功能.该功能主要包括项目分配,项目信息的查询.删除功能,项目资料的上传.下载功能. (3) 用户管理功能.该功能主…
受莫金融企业IT信息技术部的邀请,为该金融企业的某省分公司.地市分公司的IT技术人员提供了一场基于TFS的软件研发流程的技术培训,希望可以借此提高该企业的软件研发.运维水平,同时推动企业软件研发信息化管理水平的提高. 培训过程中,主要按照下面的思路对TFS系统的整体功能做了全流程的介绍: •1. TFS系统基本概况 •2. 需求管理和项目管理(Agile) •3. 源代码管理最佳实践(Coding) •4. 软件质量和测试管理(Testing) •5. 持续集成和持续交付 (CI / CD) 一…
基于GitLab CI搭建Golang自动构建环境 Golang发布遇到的问题 对于golang的发布,之前一直没有一套规范的发布流程,来看看之前发布流程: 方案一 开发者本地环境需要将环境变量文件改为正式环境配置 编译成可执行文件 发送给运维 (运维)将文件覆盖为线上 (运维)重启进程 (可谓“又臭又长”) 方案二 开发者讲代码commit到gitlab上交给运维同学 (运维)pull代码 (运维)编译成可执行文件 (运维)覆盖线上文件 (运维)重启进程 这种对于运维属于重度依赖,而运维同学又…
部署基于Gitlab+Docker+Rancher+Harbor的前端项目这一篇就够了 安大虎 ​ momenta 中台开发工程师 6 人赞同了该文章 就目前的形势看,一家公司的运维体系不承载在 Docker+Harbor(或 Pouch 等同类平台)之上都不好意思说自己的互联网公司.当然这些技术也不适用于全部公司,技术在迭代,平台也一样,把我使用的工具和大家分享下,一起成长(文章中扩展可按需Google). Docker docker的架构图如下: 从图中可以看出几个组成部分 docker c…
长话短说,本文全景呈现我司项目组gitlab flow && devops Git Flow定义了一个项目发布的分支模型,为管理具有预定发布周期的大型项目提供了一个健壮的框架. DevOps 强调的是团队通过自动化的工具协作和高效地沟通来完成软件的生命周期管理,从而更快.更频繁地交付更稳定的软件.开发关注代码,运维关注部署,效率和质量都能得到提升. 项目组10人小团队也在实践敏捷开发; 每个sprint周期一般包含2-3个功能; 采用前后端开发,生产均使用k8s部署; 每个sprint上线…
我们在此处不讨论 GIT 比 SVN 好多少,也不讨论 Maven 和 Gradle 哪个好用,基于现有的开发环境,大多数公司还是采用 SVN + Maven 来进行项目管理——因为这已经满足了大多数的代码管理需求,并且对于一个成熟的公司来讲,项目管理工具的改变可能需要很大的成本和决心,基于 GIT 的项目管理将会在以后详细介绍. 做程序开发和项目管理的老银棍们肯定知道,基于 SVN 的项目开发管理有两种方式:集中式开发和分散式开发,对应正常的语言描述来讲,集中式开发对应的是基于trunk进行开…
Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来, 支持多种数据库,有不少自己独特的功能,例如提供wiki.新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如Perforce. SVN.CVS.TD等等.这种 Web 形式的项目管理系统通过“项目(Project)”的形式把成员.任务(问题).文档.讨论以及各种形式的资源组织在一起,大家参与更新任务.文档等内容 来推动项目的进度,同时系统利用时间…
一.前言 1.本文主要内容 GitLab Code Review机制说明 Git Workflow 与 Git Code Review Workflow GitLab Code Review 配置说明 GitLab Code Review 流程演示 GitLab For IDE 插件介绍(JetBrains等等) 2.GitLab Code Review机制 GitLab可以在分支合并的时候支持两种方式: 在本地将源分支(Source branch)代码合并到目标分支(Target branch…