zoukankan      html  css  js  c++  java
  • 你好,Azure DevOps Server 2019;再见,Team Foundation Server

    微软正式发布Azure DevOps Server 2019的第一个版本,作为Team Foundation Server (TFS)2018的升级版本和替代产品。

    这是目前市面上唯一一款将产品名称冠上DevOps的企业级软件研发平台产品。产品名称的变化,强化了微软在研发运维工具上的投入,体现了微软研发管理平台产品在软件开发管理、质量管理和自动化交付和测试方面的巨大提升。

    作为TFS系统的下一代产品,DevOps Server 2019不只是在名称的改动,在用户习惯、持续集成方面做出了巨大调整,下面我们来快速浏览一下新产品的功能:

    全新的用户界面

    新风格的灵感来自于微软正在采用的Fluent设计语言。新的设计语言的目标是清晰,优雅地支持高信息密度。结果将强调您工作的内容,同时提供跨VSTS所有方面的一致和可预测的经验。

    image_thumb[12]

    image_thumb[16]


    支持Azure SQL Server

    为了简化在Azure中运行Azure DevOps 2019的经验,目前已经启用了对Azure SQL数据库(通用S3和以上)的支持。这将允许您利用广泛的备份特性和扩展选项来满足您的需要,同时减少运行服务的管理开销。注意,为了保持低延迟,主机VM必须位于与数据库相同的Azure区域中。

    可集成的过程模板

    现在可以在新集合上使用进程继承模板。在创建新集合时,用户将需要对流程模型做出决定。可集成模板与之前TFS的XML模板发生的巨大的变化,同时提供了强大的定制功能。

    image_thumb[18]

    全新的看板、积压工作、迭代视图

    挤压工作被分成三个不同的菜单,以提高用户体验。在之前的版本中,积压工作的功能虽然强大,但是常常使用户很难找到立刻需要的特性或能力。为了解决这个问题,DevOps Server 2019把积压中心分成了:

    • 积压工作:积压工作是一个团队的所有需求。积压工作有团队工作的优先顺序。积压工作提供了计划工具,如工作项层次结构、预测和新的sprint计划经验。
    • 看板视图:新的看板是一个团队所有看板的集合。看板通常用来沟通工作的状态和流程。
    • 迭代视图:新的迭代包含了团队中所有迭代的内容。每个sprint都包含一个sprint backlog、一个任务板和一个视图来管理和设置团队的能力。

    image_thumb[2]

    代码管理

    按照惯例,Git功能的加强,任然是本次版本的主流。在新的DevOps Server 2019中,用户可以实现:

    • 违反拉取请求规则的邮件通知
    • 允许绕过分支策略而不放弃推送保护
    • 使用提交消息快速描述拉请求
    • 创建没有默认团队作为评审的拉动请求
    • 使用模板标准化拉取请求
    • 更改拉取请求的目标分支

    image_thumb[4]


    管道 Pipelines

    管道对应之前TFS系统中的生成和发布功能。在新的管道功能中,用户可以体验到持续集成和发布的自动化功能、流程控制功能。

    在拖拽拉取中,你就可以轻松快速的完成一个自动发布流程了。在Azure DevOps 2019中,你还可以体验第一次推出的许多功能,例如:

    • 可视化发布过程
    • 部署前、部署后的自动化
    • 发布版本中的提交、工作项视图
    • 分步部署过程和日志浏览
    • 测试结果视图和扩展信息
    • 上下游系统的链路生成
    • 自动更新代理服务器
    • 全新支持在Linux/ARM服务器上生成发布
    • image_thumb[20]


    image_thumb[22]

    测试计划

    Azure DevOps Server 2019不仅在管道功能中大幅提升了自动化的功能,在手动测试中同样提供了更多更便捷的功能。

    现在可以使用Azure Test Runner(ATR)为桌面应用程序运行手动测试。这将帮助用户从微软测试管理器迁移到Azure DevOps测试计划。使用ATR客户端,您可以运行手动测试并记录每个测试步骤的测试结果。您还具有数据收集功能,如屏幕截图、图像动作日志和音频视频记录。如果在测试中发现问题,使用Test Runner创建一个bug,其中包含自动包含在该bug中的测试步骤、截图和注释。

    image_thumb[24]

    项目 Artifacts

    项目是Azure DevOps Server中的包管理工具,用户可以使用它实现企业级的发布包、制品库和版本库管理。可以使用Azure DevOps Server实现对Maven、Nuget和NPM的包管理服务。

    image_thumb[7]

    知识库(文档)Wiki

    对技术文档的版本管理、协作开发,一直是过去几年TFS系统中的一个亮点。通过Wiki功能,将二进制的文档纯文本化,并提供强大的版本管理、用户权限控制、目录式展示、同步写作等。还可以实现文档和Git代码库之间的自动转换,这对不爱写文章的码农来说,真是一大福音。

    image_thumb[9]

    报表和度量

    除了继续支持Reporting Service、Analysis Service和工作项图表之外,Azure DevOps Server提供的一种全新的报表分析工具(Analytics)。

    Analytics是Azure DevOps Server的未来报表。Analytics扩展提供了高级小部件、Power BI集成和OData访问。这种报表技术不仅大幅扩展的报表的展示方式、获取数据来源,在使用上也大幅降低了技术门槛,用户可以通过拖拽操作,就可以快速创建一个漂亮的统计报表,大幅提升了质量管理、项目度量人员的工作效率。

    如果你还想了解更细的功能说明,请参考微软的官方说明文档:

    https://blogs.msdn.microsoft.com/devops/2018/11/21/announcing-azure-devops-server-2019-rc1/

    微软ALM MVP 张洪君 http://www.cnblogs.com/danzhang

    --End--

  • 相关阅读:
    Changing Icon File Of Push Button At Runtime In Oracle Forms 6i
    Set Font Properties On Mouse Hover Of Push Button And Text Items At Run time In Oracle Forms
    Change An Item Property Using Set_Item_Property In Oracle Forms
    Calling / Running a report in Oracle forms 10g / 11g
    Change Or Set Report Object Property At Run Time In Oracle Forms Using Set_Report_Object_Property Command
    Refresh / Updating a form screen in Oracle D2k Forms 6i
    Know How And When To Use System.Message_Level To Control Messages In Oracle Forms
    Perform Cut Copy Paste Operations Using Cut_Region Copy_Region Paste_Region Commands In Oracle Forms
    CHECKBOX_CHECKED built-in in Oracle D2k Forms
    Limiting To Select Only 5 Check Boxes Out Of Ten In Oracle Forms
  • 原文地址:https://www.cnblogs.com/danzhang/p/10036088.html
Copyright © 2011-2022 走看看