首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

试点项目背后的支撑:农行研发中心 DevOps 工具链集成揭秘

TFS和ATP的打通,将提升从需求到缺陷的测试全流程自动化程度,提升工作效率,降低测试人员操作复杂度。 ?...图4 TFS中自动化测试工具ATP插件示意图 3.3 TFS 与制品库集成设计 制品库通过插件的方式与TFS集成,为TFS构建提供全语言依赖解析及制品存储能力,插件支持从制品库中解析构建所依赖的组件、发布构建制品到制品库...、收集全部软件生命周期数据,以build-info发布到制品库提供展示。...3.6 TFS 与 ACMS 集成设计 在ACMS发起变更时,能够线上化选择关联的本次投产TFS需求条目,从而建立变更单与相应需求的追溯,并在投产完成后将投产时间信息自动同步到TFS需求条目属性信息中。...通过TFS触发 Jenkins 进行 CI/CD,包括生成应用 jar 或 war,进行应用镜像构建,将应用镜像推送至镜像仓库,最后部署到集成测试环境等;TFS能同步获取CI/CD相关的日志,在TFS界面上查看到相关的操作结果

2.1K31
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    农行 DevOps 进行时之最佳实践分享:实现 .net web 单元测试代码覆盖率统计

    一、依赖IIS部署.net下web开发项目的单元测试、接口测代码覆盖率数据采集 VisualStudio2015企业版中提供了单元测试及代码覆盖率收集工具。...开发人员在安装有 VisualStudio2015企业版的开发机器上运行单元测试的时候,可以很方便地分析单元测试的代码覆盖率的情况,不需要进行特殊的配置。...我行个人网银项目组总结出最佳实践,详细配置如下: 1、利用 VS 内置的代码覆盖率收集工具,通过打开 IIS 测试覆盖率和关闭 IIS 测试覆盖率命令行的方式完成调用及TFS集成,将命令行的执行调用放在...2、对覆盖率的结果文件进行格式转换,导出为TFS支持的格式,并将下图覆盖率结果上传到TFS配置库中。 3、最终收集到覆盖率数据文件,可以直接映射到本地,用户可在VS中查看详细信息。 ?...2.2、添加ContextHandler及EbfTestContext用于构建上下文,EbfHandler用于初始化EBF框架; 2.3、通过VSTest技术,构建AbstractBaseUnitTest

    1.2K10

    测试管理平台大比拼

    测试计划包括构建一个测试活动,选择测试用例范围,指定哪些人测试哪些用例,测试用例风险及优先级等。 维护测试用例包括对测试用例的增加/删除/修改/导入等操作。...(6)将应用程序划分为模块或功能以备测试。构建Test Plan Tree,将应用程序划分为测试单元或主题。 (7)为每个模块确定你所需要的测试类型。...(14)在相应的测试集中自动或手动执行测试。 (15)查看测试运行的结构以确定是否在应用程序中发现了缺陷。生成报告和图表以分析测试运行结果。 (16)项目相关人员可以在测试过程中的任意阶段添加缺陷。...可以创建测试计划,测试用例,测试运行、可追溯性、测试运行报告等,还有各种集成和扩展。可免费试用。...适合敏捷/传统、手动/自动化各类项目。它可以集成QTP TestComplete。对于自动化项目,可以安排测试运行,远程注册,在任何主机上运行。还提供了发布管理功能及分析功能。

    6.3K91

    【腾讯TMQ】测试管理平台大比拼

    及通过分析用例执行结果,报告哪些需求未被测试到,分析测试风险。...6、将应用程序划分为模块或功能以备测试。构建Test Plan Tree,将应用程序划分为测试单元或主题。 7、为每个模块确定你所需要的测试类型。...14、在相应的测试集中自动或手动执行测试。 15、查看测试运行的结构以确定是否在应用程序中发现了缺陷。生成报告和图表以分析测试运行结果。 16、项目相关人员可以在测试过程中的任意阶段添加缺陷。...可以创建测试计划,测试用例,测试运行、可追溯性、测试运行报告等,还有各种集成和扩展。可免费试用。...适合敏捷/传统、手动/自动化各类项目。它可以集成QTP TestComplete。对于自动化项目,可以安排测试运行,远程注册,在任何主机上运行。还提供了发布管理功能及分析功能。

    5K00

    敏捷“拥抱”DevOps,快速提升交付价值

    在2021年,农行的敏捷研发模式和Devops技术规范在研发实施过程中实现了“拥抱”,通过敏捷研发模式,将研发运营一体化延伸到业务端,实现业务、研发和运营的价值融合,进一步增强了端到端全链条无缝衔接和业技融合...尤其是使用了Devops技术应用后,“用户故事”与流水线关联,进一步提升了用户故事的交付能力。 开发人员依据业务人员提交的用户故事进行了需求条目拆分,通过TFS工具对业务用户故事进行管理、跟踪。...条目完成单元测试后,进行自动化的代码合规检查、自动集成构建,并将流水线自动部署到测试环境,并按条目提交测试准入。...测试人员按条目编写测试场景、案例、自动化测试脚本,并关联到需求条目上,自动部署测试环境,进行自动化测试。完成测试准出后,自动集成构建后将流水线部署到准投产环境。...测试完成后,自动集成构建。 运维人员将审批通过的流水线自动部署到生产环境,并进行运维。

    68440

    测试管理平台大比拼

    测试计划包括构建一个测试活动,选择测试用例范围,指定哪些人测试哪些用例,测试用例风险及优先级等。 维护测试用例包括对测试用例的增加/删除/修改/导入等操作。...6、将应用程序划分为模块或功能以备测试。构建Test Plan Tree,将应用程序划分为测试单元或主题。 7、为每个模块确定你所需要的测试类型。...14、在相应的测试集中自动或手动执行测试。 15、查看测试运行的结构以确定是否在应用程序中发现了缺陷。生成报告和图表以分析测试运行结果。 16、项目相关人员可以在测试过程中的任意阶段添加缺陷。...可以创建测试计划,测试用例,测试运行、可追溯性、测试运行报告等,还有各种集成和扩展。可免费试用。...适合敏捷/传统、手动/自动化各类项目。它可以集成QTP TestComplete。对于自动化项目,可以安排测试运行,远程注册,在任何主机上运行。还提供了发布管理功能及分析功能。

    1.8K80

    重建mbr要不要勾选_一键ghost重装系统步骤

    TFS 2010 迁移/重装/还原 步骤 1.签入所有代码 2.停止TFS服务:运行命令行,并将路径切换到TFS安装路径:C:\Program Files\Microsoft Team Foundation...Server 2010\Tools 运行:TFSServiceControl quiesce 3.备份(或分离均可)TFS数据库 4.将TFS数据库还原到新的服务器的数据库上 5..将TFS Server...这条命令时,可能会出现 添加用户到 TFS_Configuration 失败的错误,一般是因为该数据库已经存在要添加的用户了,而且该用户拥有架构,导致TFSConfig 添加用户时无法自动将其删除,所以这时要手动删除相应的架构...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/193364.html原文链接:https://javaforall.cn

    76210

    TFS(Team Foundation Server)介绍和入门

    在.NET平台上,大量的支持工具可以非常好地独立工作,可是,为了使得各种工具之间都够互相协作,还是常常须要一些手动工作。...当打开Team Explorer 窗体后,就能够建立一个到server的连接。 右键单击树状视图中的server节点,TFS管理员就能够选择“新建团队项目”。...目录加入�到版本号控制系统后,其它的程序猿并不会马上看到,他们必须像文件一样进行注冊。在本例中,在注冊前我将加入�一组解决方式和项目文件到这个容器中,然后一起注冊。...由于在数据库中改变集是一个能够区分的实体,因此能够将数据和它关联在一起,所以上面建立的改变集和工作项3387的关系能够在改变集中浏览或者在工作项中浏览。以下的屏幕截图显示了连到工作项的改变集。...在本文的下一部分,我将具体介绍搁置集,TFS中完好的分支支持,TFS是怎样支持自己主动生成的并介绍一下报告功能提供的功能。

    6K20

    tfs安装教程_怎么安装2010office激活成功教程版

    创建TFS运行报表服务与自动构建的用户,建议属于administrators组,建议命名:   TFSBuilder 用于自动构建服务。   TFSReports:用于报表服务。   1.4....在服务器端安装VS2010是为了当完成TFS安装后可以使用其客户端进行配置,而且具有最高权限。   服务器从裸机到安装好TFS估计需要3-5小时。   2. TFS管理   2.1....权限关联   TFS的权限与操作系统的用户或域是关联管理的,TFS是支持数据库账户、操作系统账户和域账户的权限管理。一般在20人以下使用的TFS,建议直接使用操作系统的账户比较方便和简单。...,此时选择你需要配置权限的项目集,然后再选择项目,进入到子目录。...安装后,可以直接从服务器中导出模板定义文件,保存后则直接导入到TFS服务器。如果不使用工具可以通过命令行的方式进行操作(不推荐)。

    4.3K30

    度量是这样炼成的,中国农业银行度量平台建设的思考与实践

    一件软件产品从提出需求到顺利投入使用,需要经历需求分析、开发、测试、部署、发布等多个环节,在每一个环节都伴随大量数据的产生,这些数据分散在ITA、TFS、PaaS等软件研发的各类工具和平台中,由各个工具对数据进行存储和管理...我行为满足研发需要,提供了编译构建、测试等不同类别的工具支撑软件生产过程,而不同的平台或者系统工具都有其特定的目标和使命,譬如ITA负责各类项目的管理审批流程,TFS提供代码存储和版本管理功能,一体化生产运维平台专注于部署发布相关任务和流程...二、度量平台建设目标 1、实现度量数据集中 将分散在ITA、TFS、擎云、PaaS、MOPS等各类研发工具中的度量数据进行收集和加工整合,实现数据集中存储,消除数据不一致性,打通数据链路,提升数据流通性...度量平台建设的整体思路和框架如下: 数据源:基础数据源是度量工作的前提,研发度量平台将分散在ITA、TFS、擎云、MOPS、PaaS、OS等多个系统或平台的研发相关数据进行采集、清洗和加工处理,提升数据质量...按照业务流将度量活动分为科技管理、项目管理、研发过程(需求、编码、测试、部署与发布)、环境资源等等,对各类指标粘贴层级、影响因子等智能标签,按照报告、数据进行分流,向上提供数据服务。

    1K20

    TFS2018环境搭建一硬件要求

    本文关于微软的团队协作工具TFS2018搭建 1、操作系统要求 TFS可以安装在Windows Server和Windows PC操作系统中,但是TFS2018和2018只支持64位操作系统中,早期的版本没有操作系统的位数限制....建议将TFS安装到服务器上,除非TFS用于个人使用....客户端操作系统上的TFS安装不支持与SharePoint产品或报表集成。不能在客户端操作系统上安装TFS代理。如果您需要使用这些特性中的任何一个,请在服务器操作系统上安装TFS。 ?...广泛使用自动构建、测试或发布可能会导致性能问题。此配置不建议使用搜索或报告功能。扩展单个服务器可以使其能够处理更多的用户;更多地使用自动构建、测试或发布;以及/或使用搜索或报告功能。...例如,将RAM增加到8GB将使单个服务器部署能够扩展到500个用户。对于评估或个人使用,您可以使用一个基本的配置,只有1GB的RAM,但显然,这将不建议生产服务器使用多人。

    3.6K30

    proxmox物理机迁移_迁移到物理服务器

    这两天由于源代码管理服务器的当机,准备将源服务器配置数据库迁移至新服务器。下面是TFS2010物理迁移的一些心得: 1、尽可能将新服务器的计算机名称和源服务器相同。...在访问tfs的web站点时出错。...示例,可以通过命令实现: tfsconfig setup /uninstall:all 上面的方法只是将源代码管理服务器重新恢复,即使使用旧有的配置数据库,TFS也无法将关联的用户、用户组立刻关联起来。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/193579.html原文链接:https://javaforall.cn

    3.7K20

    农行 DevOps 实践:流程优化促效率提升

    、控新增”等方式对流程进行精简,配套“流程关联、线上化、工具收敛、提示提醒、移动化”等手段推动流程融合,从而达到消除浪费、精简冗繁、弥补缺失、提升效率的目标。...2、建设研发流水线,实现研发过程自动化 通过DevOps工程建设,农行打通了自研工具和外购研发工具,实现了以ITA、TFS、ATP、星云等工具为主的DevOps工具链,建成云上云下应用持续交付流水线,实现从需求受理到版本发布的一站式...同时结合行内项目管理要求,将必不可少的管理流程节点融入自动化研发流程,实现DevOps流水线对管理流程的反哺优化。...3、建设统一度量平台,实现数据共享和持续优化 以DevOps标准为基础,基于交付效率、质量、能力三方面建立DevOps度量体系,包含需求交付周期、编码技术债、单测质量、构建情况、测试过程质量、缺陷修复情况...、部署与发布、环境管理等相关指标,依托系统、工具间的数据共享,基础数据100%自动采集,实现研发数据统一管理,研发质量整体把控,避免数据重复或分散存储造成的数据不一致及应用不充分,建立研发端到端数据可视全景视图

    88560

    使用Jenkins来实现内部的持续集成流程(下)

    目录 配置项目构建 添加任务 添加源代码地址和登录凭据 添加构建触发器  TFS添加WebHook  添加构建步骤 后端UI  API端  配置项目构建 1、添加任务...Branches to build可以不用填写,建议填写需要发布的对应分支 3、添加构建触发器 ?...(这里选择,当推送代码到TFS远程版本仓库时,触发构建) 注:如果“构建触发器”不存在此选项 请到Jenkins 插件管理安装插件Team Foundation Server Plug-in 此触发方式需要在服务器上...(比如TFS)添加WebHook(如果服务器不支持添加WebHook,可以考虑使用“轮询SCM”,此处未作尝试) 4、TFS添加WebHook 打开TFS 选中项目 右边设置 选择服务挂钩 ?...5、添加构建步骤 后端UI   ? ?

    1.3K50

    测试影响分析(TIA),让测试更快的技术

    Blaze 有一种直接与产品代码相关联的测试机 制。该机制是产品代码与相关测试源关联的细粒度目录树。通过构建文件反馈代 码的依赖关系。...代码覆盖率或代码检测, 这些白盒测试运行的时候,就会 收集到很多信息,这些信息 (详情如下)。从一个源代码和测试之间的关系信息 图开始, 并最终整理成整体产品代码和测试之间的关系图。...或者说今天的所有提交(每 天的定时构建),或者最后一次发布的版本。 对 TIA 的使用有个普遍的认识就是,对同一段代码会进行很多测试项。...从 2017 年 3 月到 7 月期间,他们发布了一系列博文:Accelerated Continuous Testing with Test Impact Analysis - Part 1, Part...将映 射图嵌入到代码管理中也有利于 CI 构建流程的和单个开发人员在预集成之前进 行较少的测试(和代码审批)。

    1.7K100

    如何实施有效的CICD流水线

    这是比传统方法更好的方法,在传统方法中,开发人员将隔离构建新代码,然后在项目生命周期结束时将其集成到主存储库中。主要目标是在初始阶段检测到任何集成错误,以便可以迅速对其进行纠正。...每当新代码与现有主存储库合并时,它将触发新的构建。针对这些新版本执行测试运行以检查是否有破损。 持续交付: CD确保自动执行软件交付过程,并保障将集成代码交付到生产阶段,而不会造成任何错误或延迟。...这些自动化测试以及很少的手动测试运行,有助于解决可能出现的任何问题。 ?...在beta部署阶段,将进行手动测试,这将在移入生产之前再次检查应用程序是否正常运行。...生产发布(production deployment):这是应用程序上线的第四个也是最后一个阶段,一旦构建成功通过了所有测试方案,就可以将其部署到生产阶段以供最终用户使用。 ? ?

    1.4K20

    什么是DevOps?

    敏捷发展到包括QA,以提高软件交付的速度,现在敏捷再次发展到包括交付和支持成员,以将敏捷从构思扩展到交付。...瀑布发展 在持续集成之前,开发团队需要花三到四个月的时间编写一组代码。然后这些团队会合并他们的代码以发布它。...持续集成 持续集成是将新开发的代码与将要发布的代码主体快速集成的实践。当团队准备发布代码时,持续集成可以节省大量时间。 DevOps没有提出这个术语。持续集成是一种源自极限编程方法的敏捷工程实践。...这是在没有任何人工干预的情况下将所有方式完全部署到生产中的实践。 使用持续交付的团队不会部署未经测试的代码;相反,新创建的代码在被推出生产之前通过自动化测试运行。...流行的源代码存储库工具有Git、Subversion、Cloudforce、Bitbucket和TFS。 构建服务器 构建服务器是一种自动化工具,它将源代码存储库中的代码编译为可执行代码库。

    1K40

    使用Jenkins来实现内部的持续集成流程(下)

    目录 配置项目构建 添加任务 添加源代码地址和登录凭据 添加构建触发器 TFS添加WebHook 添加构建步骤 后端UI API端 配置项目构建 1 添加任务 ?...Branches to build可以不用填写,建议填写需要发布的对应分支 3 添加构建触发器 ?...(这里选择,当推送代码到TFS远程版本仓库时,触发构建) 注:如果“构建触发器”不存在此选项 请到Jenkins 插件管理安装插件Team Foundation Server Plug-in 此触发方式需要在服务器上...(比如TFS)添加WebHook(如果服务器不支持添加WebHook,可以考虑使用“轮询SCM”,此处未作尝试) 4 TFS添加WebHook 打开TFS 选中项目 右边设置 选择服务挂钩 ?...5 添加构建步骤 后端UI ? ?

    1.1K40
    领券