期刊文献+
共找到8篇文章
< 1 >
每页显示 20 50 100
基于Gitlab流水线的可视化编排工具
1
作者 黄鹏 陈聪 高雅濛 《电脑编程技巧与维护》 2024年第3期144-146,157,共4页
随着软件开发规模和交付的日益复杂化,持续集成/持续交付(CI/CD)变得越来越重要,但实现和维护流水线脚本需要付出更多额外精力和时间成本。因此设计实现可视化编排工具,快速实现可视化、低代码、高效率的流水线对于软件研发十分重要。... 随着软件开发规模和交付的日益复杂化,持续集成/持续交付(CI/CD)变得越来越重要,但实现和维护流水线脚本需要付出更多额外精力和时间成本。因此设计实现可视化编排工具,快速实现可视化、低代码、高效率的流水线对于软件研发十分重要。研究从流水线介绍开始,说明Gitlab流水线的概念理解、运行机制,以及当前编写流水线编排文件的方式和特点,进而引出自研可视化流水线编排工具的必要性。从系统整体架构设计到功能模块设计,详细地阐述了该工具的实现方式、方法,以及后续优化扩展。 展开更多
关键词 gitlab项目 gitlabCI语法 流水线 可视化编排 持续集成
下载PDF
基于GitLab的计算机工程实践课程教学改革探索 被引量:1
2
作者 陈丁 《教育教学论坛》 2015年第52期123-124,共2页
当今工程教育越来越注重培养工科学生的工程实践能力,以项目为基础的教学方法得到越来越多的认同。本文通过分析和讨论计算机工程实践课程教学的现状及问题,结合Git Lab项目管理平台的特点,分别从实践的体系结构、教学模式、过程考核管... 当今工程教育越来越注重培养工科学生的工程实践能力,以项目为基础的教学方法得到越来越多的认同。本文通过分析和讨论计算机工程实践课程教学的现状及问题,结合Git Lab项目管理平台的特点,分别从实践的体系结构、教学模式、过程考核管理、团队组织等方面入手,提出了利用Gitlab平台开展高校计算机工程实践课程教学的解决方案,最后分析这种模式的意义和影响。 展开更多
关键词 gitlab 开源软件 工程实践 项目驱动
下载PDF
面向工作流的Gitlab服务化设计 被引量:3
3
作者 张宇光 王俊杰 +1 位作者 胡渊喆 王青 《计算机系统应用》 2017年第9期224-231,共8页
软件制品间使用服务化的方法进行交互,能够将制品内部产生的事件和数据以服务的形式产出.工作流是一种常见的用于处理消息流和事件流的方式,使得制品产生的事件和数据能够在不同制品间流转.Gitlab作为开源的、被广泛使用的代码与文档管... 软件制品间使用服务化的方法进行交互,能够将制品内部产生的事件和数据以服务的形式产出.工作流是一种常见的用于处理消息流和事件流的方式,使得制品产生的事件和数据能够在不同制品间流转.Gitlab作为开源的、被广泛使用的代码与文档管理工具,针对其在工作流环境中进行对外服务能力的研究是很有意义的.在研究中发现,Gitlab的服务化能力有灵活性差,拓展能力弱,服务粒度粗等问题.基于这样的问题,本文提出GITService服务化方法,重新定义了Gitlab的服务流程和服务标准,在服务实现中,使用消息队列和异步机制,设计实现了新的监听服务和执行服务方案,并针对该解决方案进行了实验分析.实验表明,在保证Gitlab运行时间几乎不受影响的情况下,GITService拥有灵活性好、扩展性强、细粒度的服务化能力.本文所提供的方法,能够为其他场景下的服务化设计和实现提供有益参考. 展开更多
关键词 gitlab 工作流 服务化 RESTFUL 服务粒度
下载PDF
开源框架下在线编程平台建设与实践教学改革 被引量:1
4
作者 岳昆 胡矿 +1 位作者 袁国武 谭明川 《软件导刊》 2023年第3期212-216,共5页
以计算机类专业人才程序设计能力提升为目标,基于OBE教学模式基本思想,利用GitLab开源框架和相关技术,构建包括代码托管、开源编程、持续集成等功能的在线编程平台。近年来,该平台应用于云南大学不同层次的程序设计类课程实践教学,培养... 以计算机类专业人才程序设计能力提升为目标,基于OBE教学模式基本思想,利用GitLab开源框架和相关技术,构建包括代码托管、开源编程、持续集成等功能的在线编程平台。近年来,该平台应用于云南大学不同层次的程序设计类课程实践教学,培养学生通过程序设计解决实际问题的能力和兴趣,较好地带动实践教学模式升级改造、教学内容丰富完善、线上线下教材和案例库建设,促进计算机类专业课程体系改革,优化学生学习模式和内容并取得显著成效,该平台建设和实践经验可供相关高校和专业参考。 展开更多
关键词 计算机类专业 程序设计能力 gitlab开源架构 在线编程平台 实践教学改革
下载PDF
面向软件技术专业的历程化学习平台设计研究
5
作者 吕焱飞 《金华职业技术学院学报》 2019年第3期52-57,共6页
通过比较主流网络教学平台的优缺点,分析现有网络教学平台面向软件技术专业实践教学的不足,设计基于Gitlab的以软件项目代码托管与发布为核心功能、整合专业课程学习过程项目开发档案的历程化学习平台,通过阿里云实现平台部署与项目持... 通过比较主流网络教学平台的优缺点,分析现有网络教学平台面向软件技术专业实践教学的不足,设计基于Gitlab的以软件项目代码托管与发布为核心功能、整合专业课程学习过程项目开发档案的历程化学习平台,通过阿里云实现平台部署与项目持续发布。历程化学习平台能实现代码托管、版本控制、协作开发、项目发布、项目评价、交流讨论、统计分析等功能,能够更好地辅助软件技术专业实践教学的开展。 展开更多
关键词 软件技术 历程化学习平台 gitlab 设计
下载PDF
一种面向电力调控云的高效运维方法 被引量:16
6
作者 陈振宇 刘东 +4 位作者 高兴宇 狄方春 黄运豪 李大鹏 张杰 《电力系统保护与控制》 EI CSCD 北大核心 2020年第14期175-181,共7页
随着云计算、大数据、人工智能等IT新技术的不断发展,依托其构建的电力调控云规模不断扩大,相应的电力调控云应用服务数量也随之成倍增加,使得它们电力调控云的运维复杂度加大,运维任务量加重,基于人工的运维模式效率低下、出错率较高... 随着云计算、大数据、人工智能等IT新技术的不断发展,依托其构建的电力调控云规模不断扩大,相应的电力调控云应用服务数量也随之成倍增加,使得它们电力调控云的运维复杂度加大,运维任务量加重,基于人工的运维模式效率低下、出错率较高。持续集成、持续部署(CI/CD)平台可对电力调控云进行高效、精准的自动化维护。通过引入一种面向电力调控云的高效运维方法,执行完成电力调控云产品的自动化构建、版本控制、批量部署等运维任务。最后通过对电力调控云平台的仿真实验,验证了该方法可以减轻运维任务量,提升工作效率。 展开更多
关键词 调控云 CI/CD Jenkins+gitlab+Ansible一体化 自动化运维
下载PDF
多环境下的CI/CD自动化集成部署设计 被引量:6
7
作者 刘万里 《现代计算机》 2019年第4期83-87,共5页
介绍如何基于GitLab的Pipeline来实现代码的持续集成和持续交付部署(CI/CD),以及使用Terraform来实现基础设施的自动化创建,实现基础设施即代码(IaC)。在软件开发过程中,一般会有不同的部署环境,例如开发环境、集成环境、预览环境和产... 介绍如何基于GitLab的Pipeline来实现代码的持续集成和持续交付部署(CI/CD),以及使用Terraform来实现基础设施的自动化创建,实现基础设施即代码(IaC)。在软件开发过程中,一般会有不同的部署环境,例如开发环境、集成环境、预览环境和产品环境,通过使用一套Terraform代码实现不同环境的基础设施创建。设计实现基于不同环境的微服务自动化持续集成和持续部署方案,微服务在部署时从基础设施中获取相应的资源信息,实现微服务的CI/CD完全自动化,轻松管理和控制服务代码的改动以及基础设施的变动方便地应用到不同的环境当中,极大地提高软件开发和服务部署的效率。 展开更多
关键词 gitlab流水线 Terraform 基础设施即代码 持续集成/持续部署
下载PDF
一种企业代码成果管控系统的设计研究
8
作者 夏维嘉 江涛 +3 位作者 董志刚 李海 薛亮 张媛 《中国管理信息化》 2020年第5期85-88,共4页
对于软件项目来讲,整个项目的投入最终的知识成果累积核心就在最后交付的成果代码和文档,此成果承载着企业的生产管理业务逻辑以及算法经验,是软件项目最重要的资产。对于最重要的成果之一,但企业往往只重视代码编译生成的软件应用,缺... 对于软件项目来讲,整个项目的投入最终的知识成果累积核心就在最后交付的成果代码和文档,此成果承载着企业的生产管理业务逻辑以及算法经验,是软件项目最重要的资产。对于最重要的成果之一,但企业往往只重视代码编译生成的软件应用,缺少对代码的质量评测,同时代码成果入库及出库的随机性导致软件知识成果大量流失,没有代码、低品质代码,代码作为个人或开发单位的私产被保存的情况大量存在。导致软件持续开发、集成困难,重复开发、代码丢失、代码缺陷等问题突出。按照DevOps模式构建一种企业代码成果管控体系,并以此为蓝图设计一套代码成果管控系统,实现代码成果的规范管理,进一步支持企业系统持续开发,持续集成。 展开更多
关键词 代码管控 DevOps gitlab 持续开发 持续集成
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部