软件开发生产线的构成

软件开发生产线由以下几个主要服务构成:

1.需求管理:软件开发团队提供敏捷需求管理与协作,支持多需求管理、敏捷迭代管理、里程碑管理、需求管理、缺陷跟踪、多维度统计报表等功能。

2.代码托管:面向软件开发者的基于Git的在线代码托管服务,是具备安全管控、成员/权限管理、分支保护/合并、在线编辑、统计服务等功能的云端代码仓库,旨在解决软件开发者在跨地域协同、多分支并发、代码版本管理、安全性等方面的问题。

3.流水线:提供可视化、可定制的自动交付流水线,帮助企业缩短交付周期,提升交付效率。

4.代码检查:基于云端实现代码质量管理,软件开发者可在编码完成后执行多语言的代码静态检查和安全检查,获取全面的质量报告,并提供缺陷的分组查看与改进建议,有效管控代码质量,帮助产品成功。

5.编译构建:开发者提供配置简单的混合语言构建平台,实现编译构建云端化,支撑企业实现持续交付,缩短交付周期,提升交付效率。支持编译构建任务一键创建、配置和执行,实现获取代码、构建、打包等活动自动化,实时监控构建状态,让您更加快速、高效地进行云端编译构建。

6.部署:提供可视化、一键式部署服务,支持部署到虚拟机或者容器,提供Tomcat、SpringBoot等模板或者自由组装编排原子步骤进行部署,支持并行部署和流水线无缝集成,实现部署环境标准化和部署过程自动化。

7.云测:面向软件开发者提供一站式云端测试平台,覆盖功能测试、接口测试,融入DevOps敏捷测试理念,帮助您高效管理测试活动,保障产品高质量交付。

8.制品仓库:为软件开发团队提供管理软件发布过程的能力,保障软件发布过程的规范化、可视化及可追溯。

CloudIDE:云端开发环境。向开发者提供按需配置、快速获取的工作空间(包含编辑器和运行环境),支持完成环境配置、代码阅读、编写代码、构建、运行、调试、预览等操作,并支持对接多种代码仓库。

9.开源镜像站:由华为云提供的开源组件、开源操作系统及开源DevOps工具镜像站,致力为用户提供全面、高速、可信的开源组件/OS/工具下载服务。

图 软件开发生产线产品构成

软件开发生产线的优势

多研发场景

软件开发生产线提供需求管理、代码托管、流水线等多个服务,提供软件园区、人工智能等解决方案,支持互联网开发、移动应用开发、微服务开发、嵌入式开发等主流研发场景。

全集成

软件开发生产线提供端到端工具服务、覆盖整个生命周期,并与其它产品预集成,开箱即用,简化应用云上开发,云上部署,简化部署、发布,简化应用上云。

专业和最佳实践

软件开发生产线内嵌研发最佳工程实践、专业的敏捷需求管理和迭代规划、丰富的代码检查规范、质量门禁控制的流水线,帮助企业缩短达成高质量高效率研发的时间。

高性能、高并发

软件开发生产线采用并行、缓存、网络等多种加速技术,基于华为云的云上弹性资源、全局和租户两级缓存、华为云专线网络,实现更快的下载传输速度。

高可靠、高安全

软件开发生产线多方位系统安全加固、核心研发数据加密传输和存储、双AZ容灾、SFS Tubor自动数据备份、基于角色的企业级安全管控,全面保障企业研发数据的安全。

高智能

软件开发生产线充分利用大数据和深度学习等技术对研发数据进行价值挖掘和深度分析,对开发者行为进行分析和回放,预测项目风险、智能预警,通过个性化智能报表实现对项目的透明化管理。

为什么选择华为云软件开发生产线

华为研发实践加持的软件开发生产线

集华为多年研发实践,前沿研发理念,领先研发工程能力于一体

华为云软件开发生产线是一站式DevSecOps生产线

提供端到端的10+子服务,覆盖软件开发全生命周期,开箱即用

华为云软件开发生产线支持丰富的技术栈

20+主流编程语言、开发框架和构建环境,应用无缝上云

安全可信的软件开发生产线

Built-In 研发安全能力,5000+代码检查规则,Top10语言广泛支持


什么是软件开发生产线常见问题

什么是软件开发生产线常见问题

  • 软件开发生产线支持哪些语言/环境/以及应用的开发?

    ▶软件开发生产线能够支持端到端使用的开发场景,可支撑互联网应用、Web应用、App应用、嵌入式应用和企业应用等的研发。

  • 软件开发生产线支持在哪些区域使用?

    ▶目前软件开发生产线支持以下区域:

    华北-北京四

    华东-上海一

    华南-广州

    东北-大连

  • 软件开发生产线中能否直观查看个人任务及其完成情况?

    可以。

    通过“工作台”页面,可以查看分配给自己的工作项、以及工作项所在的项目。

    在“工作 > 工作项”页面中,通过自定义过滤条件,可以查询到在该项目中,分配给某个人的工作项列表。详细操作请参考筛选符合条件的工作项。

    项目的仪表盘中,提供个人工时、工作完成度、工作饱和度等统计模块,用以对项目员工的工作情况做统计。详情请参考使用仪表盘。

  • 能否将本地或其它平台代码及工作项迁移到软件开发生产线上?

    能将本地或其它平台代码及工作项迁移到软件开发生产线上

    工作项迁移:需求管理服务提供批量上传功能。在需求管理服务中下载模板,按照模板内容填写工作项信息后上传即可。相关操作可参考批量导入工作项。

    代码迁移:代码托管服务支持本地、线上Git仓库向的迁移。

  • 软件开发生产线最多能添加多少子帐号?

    ▶统一身份认证服务中,默认可以创建50个IAM用户。

    若需要添加更多子帐号,请提交工单、或拨打客服热线4000-955-988或950808 按1转3申请扩容。

  • 什么是软件开发生产线园区套餐?

    园区套餐将华为云多种服务产品资源打包,由合作城市的企业在线下申请,预付费购买。

    园区套餐以软件开发生产线产品的基础按需套餐包(包含需求管理、代码托管、代码检查、编译构建、流水线、测试管理、发布、部署八项服务)为基础,选配软件开发生产线高级特性(接口测试、CloudIDE、Classroom、专家服务等)及开发测试环境(计算、存储、网络、PaaS及安全等服务产品)等。

  • 软件开发生产线如何保证客户代码和应用安全?

    帐号由IAM统一认证。软件开发生产线上每个项目均设有权限管理机制,需求管理员可以管理项目成员。

    软件开发生产线为企业级用户使用安全、可靠的环境,提供企业级病毒防护。存储和运行环境均有冗余节点,并提供跨区域容灾备份解决方案。

  • 软件开发生产线是否支持限制员工只能在办公场所访问代码仓库?

    软件开发生产线支持限制员工只能在办公场所访问代码仓库

    代码托管服务提供“IP白名单”设置,只有在IP白名单范围内的仓库访问才是允许的,除此之外其他IP发起的访问一律被拒绝。管理员可以对每个代码仓库进行IP白名单设置,以此来限制访问场所。详细操作请参考配置IP白名单。

  • 软件开发生产线手机客户端是什么

    软件开发生产线手机客户端目前主要支持需求管理 CodeArts Req服务功能。通过软件开发生产线移动端APP,可以随时随地处理自己的工作项。

什么是软件开发生产线必看文档

  • 软件开发生产线功能特性

    软件开发生产线各服务功能特性如下表所示:需求管理提供多需求管理、敏捷迭代管理、里程碑管理、需求管理、缺陷跟踪、多维度统计报表等功能。

    软件开发生产线各服务功能特性如下表所示:需求管理提供多需求管理、敏捷迭代管理、里程碑管理、需求管理、缺陷跟踪、多维度统计报表等功能。

  • 软件开发生产线的约束和限制

    本文为您介绍软件开发生产线的约束和限制。软件开发生产线的约束和限制包括需求管理使用限制、代码托管使用限制、流水线使用限制、代码检查使用限制等

    本文为您介绍软件开发生产线的约束和限制。软件开发生产线的约束和限制包括需求管理使用限制、代码托管使用限制、流水线使用限制、代码检查使用限制等

  • 软件开发生产线计费说明

    软件开发生产线采用包周期计费模式,提供套餐包、资源包、特性包。其中,套餐包是基础,使用软件开发生产线前必须购买套餐包;资源包与特性包不能单独购买

    软件开发生产线采用包周期计费模式,提供套餐包、资源包、特性包。其中,套餐包是基础,使用软件开发生产线前必须购买套餐包;资源包与特性包不能单独购买

  • 软件开发生产线权限管理

    如果您需要对华为云上购买的软件开发生产线资源,为企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,您可以使用统一身份认证服务进行精细的权限管理。

    如果您需要对华为云上购买的软件开发生产线资源,为企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,您可以使用统一身份认证服务进行精细的权限管理。

  • 软件开发生产线使用流程

    软件开发生产线是华为云提供的一站式云端DevOps平台,本章节为您介绍软件开发生产线的基本操作流程。包括前提条件、配置项目、配置仓库代码、配置流水线等

    软件开发生产线是华为云提供的一站式云端DevOps平台,本章节为您介绍软件开发生产线的基本操作流程。包括前提条件、配置项目、配置仓库代码、配置流水线等

  • 使用软件开发生产线快速搭建项目

    如何使用软件开发生产线快速搭建项目?本节基于软件开发生产线内置代码仓库,介绍如何使用软件开发生产线完成项目的开发、构建与部署,实现持续交付。

    如何使用软件开发生产线快速搭建项目?本节基于软件开发生产线内置代码仓库,介绍如何使用软件开发生产线完成项目的开发、构建与部署,实现持续交付。

  • 软件开发生产线登录方式

    软件开发生产线有两个页面:控制台与产品首页,控制台主要用于完成开通购买操作、统计产品使用量,产品页完成实际的项目操作。本节介绍如何进入控制台与产品页。

    软件开发生产线有两个页面:控制台与产品首页,控制台主要用于完成开通购买操作、统计产品使用量,产品页完成实际的项目操作。本节介绍如何进入控制台与产品页。

  • 购买软件开发生产线

    前提条件购买软件开发生产线,需要拥有满足以下五个条件之一的帐号:租户帐号。拥有Tenant Administrator权限的IAM用户。拥有CodeArts Console FullAccess等

    前提条件购买软件开发生产线,需要拥有满足以下五个条件之一的帐号:租户帐号。拥有Tenant Administrator权限的IAM用户。拥有CodeArts Console FullAccess等

  • 软件开发生产线工作台

    软件开发生产线工作台用于展示当前用户所负责的工作,包括工作项、文档、Wiki、测试用例四方面内容。登录软件开发生产线,单击顶部导航栏“工作台”,进入工作台页面。

    软件开发生产线工作台用于展示当前用户所负责的工作,包括工作项、文档、Wiki、测试用例四方面内容。登录软件开发生产线,单击顶部导航栏“工作台”,进入工作台页面。