在Rational Team Concert的要点:开发人员的观点,第1部分:加入新的团队项目中 ,您将了解Rational Team Concert的变更管理机制背后的主要概念。 您还可以利用Rational Team Concert和“ 至关重要的钱”生命周期示例应用程序来加入团队项目,创建存储库工作区并加载项目组件和工件。

在本系列文章的第2部分中,您将继续使用Rational Team Concert V.5.0.2来:

  • 确定您的工作分配
  • 完成与工作相关的开发活动和任务,最后
  • 将您的工作贡献重新发送到团队资源库中

本系列文章的目的是作为有用的“开发人员备忘单”集合。 概述的某些操作是您可能不常使用的操作。 与其他人一样,您将经常使用它们,使其成为常规开发例程的第二天性。

确定工作分配

在你开始前

本文中的步骤将继续利用Rational Team Concert部署以及第1部分中 Money of Matters样本中的用户bob 。 在继续进行本部分之前,必须完全完成第1部分中的步骤。

学到更多。 开发更多。 连接更多。

新的developerWorks Premium会员计划可通过Safari图书在线访问强大的开发工具和资源,包括500项顶级技术标题(数十种专门针对Web开发人员),获得顶级开发人员活动的折扣,最近O'Reilly的视频重播,会议等。 立即注册 。

现在,您已经成功加入了“ Money that Matters”项目团队,您将需要了解您的工作任务。

在Rational Team Concert中,工作分配以工作单元的形式出现,称为工作项 。 根据团队对可用开发流程模板的选择以及所合并的任何流程自定义,您会注意到,有许多工作项类型可用于不同类型的工作。

敏捷项目团队的重要资金使用了Scrum流程 。 通过Scrum流程,可用的工作项类型为故事,缺陷,任务,史诗,回顾,障碍,采用项跟踪构建项 。 知识中心包含对不同工作项类型的清晰定义。

要在加入项目后立即确定bob的初始工作分配,请执行以下步骤:

  1. 在开发人员工作站上,使用第1部分中使用的相同工作空间打开Rational Team Concert / Eclipse。
  2. 打开命令提示符窗口,然后键入<eclipse_install_dir>\eclipse –data <workspaceName> eg C:\eclipse\eclipse C:\myWorkspaces\MoneyThatMatters
    • 如果提示您登录:

      • 用户ID: bob
      • 密码: bob
  3. 打开“ 工作项”透视图, 依次单击“ Windows”>“打开透视图”>“工作项”
  4. 选择My Work视图,然后单击accept all work链接,如图1所示。
图1.加入项目后接受您的工作
  1. 现在,分配给Bob的工作项将显示在“ 我的工作”视图的“ 当前工作”和“ 将来的工作”部分下,并按截止日期依次列出,如图2所示。
图2.在“我的工作”视图中查看您的工作项

在“ 工作项”透视图中,有一个视图,也称为“ 工作项”。 在此视图中,您还可以标识当前的工作分配。 去做这个:

  1. 工作项视图中,单击链接打开分配给我的(JKE Banking(Change Management))
  2. 您可以看到IdStatusPrioritySeveritySummary以及为每个工作项创建工作项的人员。 图3列出了分配给bob的工作项。
图3.工作项视图中的工作项
  1. 在“ 团队工件”视图中,单击“ 创建存储库连接”链接。
  2. 在“创建Jazz存储库连接”对话框中,输入:
    1. https://<your_JTS_server_hostname>:<jts_port>/ccm
    2. 在“ 用户ID”和“ 密码”字段中输入bob ,然后单击“ 完成”

是时候做些工作了!

除了强大的变更管理功能之外,Rational Team Concert还为开发人员提供了工具和流程指导。 这使您可以专注于最重要的事情:工作。

为开发人员工作通常需要创建新的或更新的现有软件工件,并针对新的或更新的工件进行质量任务。 软件工件可以采取新的Java源类,网页,JavaScript文件,新的Eclipse文件夹甚至是容纳其他源工件的新Eclipse项目等形式。

您将在以下步骤中执行的工作将带您实现工作项#4 ,如图4所示,并带有以下说明: 提供多面搜索功能

与新的Rational Team Concert源组件共享一个新的Eclipse Java项目。

  1. 切换到Java透视图。
  2. 通过选择File> New> Java Project创建一个新的Java项目。
  3. 在“ 新建Java项目”向导的“ 创建Java项目”页面的“ 项目名称:”字段中,输入JKESearchLogic并单击“ 完成”
  4. Package Explorer视图中,右键单击新创建的JKESearchLogic项目,然后选择Team> Share Project…
  5. 在“ 共享项目 向导的“ 共享项目”页面上,选择Jazz Source Control 。 单击下一步
  6. 在“ 选择组件”页面上,选择“ BRM流工作区”流,然后单击“ 新建组件…”按钮。
  7. 在“ 新建组件”对话框中输入“ 搜索逻辑 ”作为新组件的名称,然后单击“ 确定”
  8. 现在,您应该在Jazz中的Share ProjectSelect Component页面上的组件列表中看到Search Logic组件,如图4所示。单击Next>
图4.为一个新的Eclipse项目创建一个新的Rational Team Concert项目组件
  1. 确保“ 项目”页面的“ 可用的非共享项目”列表下的JKESearchLogic Java项目旁边有一个复选标记,然后单击“ 下一步”>
  2. 在“ 审阅忽略的资源”页面上,单击“ 完成

现在, Pending Changes视图显示在透视图中,如图5所示。该视图标识您在等待签入或交付工作期间所做的任何更改。 签入涉及将对特定变更集(最终与工作项目)的变更相关联。 交付变更集(与工作项关联)可使变更对您团队的其他成员可用,以便他们可以在您的工作基础上使用或在他们自己的开发和测试工作过程中使用它。

图5.创建一个新的Project Component触发创建一个新的变更集

在工作时识别您的更改

因为到目前为止所做的更改是创建一个新的空Java项目并将其直接与新的Rational Team Concert组件相关联,所以为了方便起见,Rational Team Concert继续使用新的Java项目为您创建了一个更改集。入住。

图5显示了新的Rational Team Concert组件Search Logic,带有一个小加号(包含在灰色箭头内),指示它是新的并且尚未交付。 在这个新组件下,一个Outgoing文件夹包含带有注释Share的为您创建的变更集Rational Team Concert。 您可以将此评论更改为更具描述性的内容。 共享很可能是Rational Team Concert选择的,因为更改集的创建是在新的Rational Team Concert组件下共享一个新的Java项目的结果。

展开Share变更集,显示创建的各个工件以及新Java项目的一部分。

将更改与工作项目相关联

要将更改集“ 共享工作项4”相关联:提供多面搜索功能

  1. 在“ 待更改”视图中,选择“ 共享”更改集,单击鼠标右键,然后选择“ 相关工件”>“关联工作项目…”
  2. “选择工作项”对话框打开。
  3. 在“ 包含ID或文本:”框中,键入4 ,这是您要添加到列表中的工作项。
  4. 所需的工作项目应显示在列表中,将其选中,然后单击确定

图6显示了Pending Changes视图中的更改集现在显示了带有注释Share的工作项#4的ID和描述。 这表明更改集和工作项之间的所需关联已生效。

图6.变更集与工作项的关联

更多工作,更多变化!

工作项目4所需的工作尚未完成。 在完成此工作项上的开发工作之前,您仍然需要创建一个新的Java包和一个类。

  1. Packages Explorer视图中,选择JKESearchLogic项目,右键单击并选择New> Class
  2. 在“ 新建Java类”对话框中,在“ 包”字段中输入SearchTask ,在“ 名称”字段中输入org.foo
  3. 点击完成

图7显示了Pending Changes视图,该视图现在列出了三个单独的更改,以反映新Java类SearchTask的创建,它是在新包org.foo下创建的。 这些更改显示在标题为Unresolved的文件夹下。

您可以选择:

  • 将这些更改检入到您现有的更改集中,作为工作项4的工作。
  • 在全新的变更集(与另一个工作项相关联)下检入这些变更。

现在,分别或完全选择并检查这三个更改中的每一个。

图7.未解决的更改需要签入
  1. 要在工作项#4的更改集下同时签入所有更改,请在“ 待更改”视图中,选择并右键单击“ 未解决”文件夹。
  2. 选择“ 签到> 4:提供多面搜索功能–共享”,如图8所示。
图8.签入对新的或现有的变更集的变更

工作项目4所需的工作现已完成。 在交付了工作项#4的变更集之后,团队中的其他开发人员可以使用新创建的Rational Team Concert组件来创建更多的Java工件,并可能详细说明为工作项#4创建的工件。

整合团队成员的变化

当您通过分配的工作项进行开发时,“ 待处理的变更”视图会在您的同事提供的变更集可用时通知您。 接受这些变更集以将其合并到Eclipse开发项目中是一种很好的做法。 这样做可以确保您的工作与同行的工作保持兼容并利用最新的变化。 Rational Team Concert知识中心中的“传入变更集”主题提供了有关接受传入变更集的更多背景。 在交付您的工作并将其提供给团队之前,请先申请一个个人构建 ,您将需要对更改进行彻底的单元测试,执行静态代码分析,或者可能进行性能测试,以确保更改和代码库的质量仍然很高。

持续集成DevOps环境中的另一种最佳实践是请求包含未交付变更集的个人构建,以确保交付后团队的集成构建不会中断。 这样的中断阻碍了整个团队的发展和冲刺的截止日期。 个人版本与团队的集成版本隔离运行,但是使用团队的最新代码库以及所有已签入但未交付的变更集。 成功的个人构建是了解您的更改一旦交付更改集不会对团队的集成构建产生不利影响的最佳方法。 您将在知识中心找到请求构建的步骤。

交付工作!

经过艰苦的编码,仔细的调试和广泛的测试,工作项目4的变更集已准备就绪,可以交付!

  1. 在“ 待更改”视图中,选择更改集4:在“ 搜索逻辑” >“外发文件夹”提供多面搜索功能 。 右键单击并选择交付
  2. 在“ 组件添加”对话框中,选择“ 交付组件添加/删除以及外发更改集和基线”单选按钮。
  3. 单击确定。

变更集交付已完成; 您可以将工作项目标记为已解决,然后继续下一个工作项目分配!

结论

在本文中,您使用了Rational Team Concert,将一个新的Eclipse Java项目,程序包和类共享到一个新创建的Team组件中,检入变更集下的变更,将变更集与工作项相关联,最后交付了完成了对团队存储库的工作。

致谢

作者感谢Lin Cheng-Yee Lin和Guillermo A. Hurtado对本文的审慎评论。


翻译自: https://www.ibm.com/developerworks/rational/library/rational-team-concert-essentials-trs-2/index.html

募捐名单_交付工作捐款相关推荐

  1. 募捐名单_年度捐款,以及为什么现在应该捐款,而不是以后

    募捐名单 by Haseeb Qureshi 由Haseeb Qureshi 每年的捐款,以及为什么现在应该捐款,而不是以后 (Yearly donations, and why you should ...

  2. 南方科技大学2019计算机考研录取,2019浙江硕士研究生拟录取名单_南方科技大学...

    中公浙江考研网温馨提醒您关注浙江考研复试时间:[2019浙江硕士研究生拟录取名单_南方科技大学] 2020浙江考研交流2群:310942342 南方科技大学各分院都公布了2019级硕士生拟录取名单,今 ...

  3. VBA小程序_清除工作簿所有Sheet工作表的条件格式

    Sub VBA小程序_清除工作簿所有Sheet工作表的条件格式()Dim sht As WorksheetFor Each sht In Worksheetssht.Activatesht.Cells ...

  4. 东莞市上市后备企业名单 (金融工作局)

     东莞市上市后备企业名单 (金融工作局) 东莞市金融工作局公示名单 公示时间 东莞市第一批上市后备企业 2008年4月 东莞劲胜精密组件股份有限公司(长安) 300083 东莞勤上光电股份有限公司 ( ...

  5. c语言婚姻管理程序,C版:毕业论文_婚姻登记工作管理以及婚姻登记员压力的应对C4-1(备份存档)...

    <毕业论文:婚姻登记工作管理以及婚姻登记员压力的应对.doc>由会员分享,可免费在线阅读全文,更多与<C版:毕业论文_婚姻登记工作管理以及婚姻登记员压力的应对(C4-1)>相关 ...

  6. VBA小程序--新增工作表_核实工作簿中所有工作表表头是否一致(2020-5-13更新升级,提升容错率)

    这是之前的版本,2020-4-1日写的,现在回过来再看当时的代码,真的觉得当时脑子有坑,为什么这么笨,要这么写... Sub 新增工作表_核实工作簿中所有工作表表头是否一致()Dim sht As W ...

  7. 软件交付_交付更好软件的最佳建议(来自我的导师)

    软件交付 Rubbish software is produced when we try to do everything at once. 当我们尝试一次做所有事情时,就会产生垃圾软件. Prin ...

  8. 全文搜索引擎有哪些?_搜索引擎工作原理是什么?seo蜘蛛抓取会受到哪些因素影响?...

    seo优化就是搜索引擎优化,就是对网站进行各方面调整,使其更符合搜索引擎的算法要求,从而得到更多的流量及转化,所以做seo必须要多搜索引擎有更多的认识和了解.搜索引擎有哪些功能模块?它的工作原理是什么 ...

  9. 加白名单_【食品加奖学金】宁波大学张鑫团队:青钱柳黄酮对昼夜节律紊乱小鼠的肠道菌群和肝脏时钟基因的调节作用...

    本文由食品加原创编译,转载请注明来源. 宁波大学张鑫团队:青钱柳黄酮对昼夜节律紊乱小鼠的肠道菌群和肝脏时钟基因的调节作用 Food Research International 肠道微生物在组成和功能 ...

最新文章

  1. 小猿圈之学习java web需要有什么基础?
  2. Application runtime path /opt/lampp/htdocs/yii/test/protected/runtime is not valid. 错误
  3. R语言与总体比例的置信区间
  4. C++ floor、ceil、round函数的区别
  5. 爬虫-获取访问后可见的页面-get方法cookies参数形式
  6. python编程考试_《Python程序设计》试题库
  7. recycleview可见位置_判断view是否在可见区域
  8. Flutter学习之事件循环机制、数据库、网络请求
  9. 高德地图 android api 实现自动定位
  10. .net4.0切换2.0时,SplitContainer”的对象强制转换为类型
  11. Python语法基础——关于全局变量与局部变量
  12. ibatis.net:尽可能的使用匿名类型替换 Hashtable
  13. 百度文库免点券下载方法
  14. 关于Android自启动管理的相关知识点
  15. Postgresql skip locked跳过行锁消除行锁冲突等待
  16. 华为西欧副总裁:华为很快就能推出自研操作系统
  17. android连不上电脑,安卓手机USB数据线连接不上电脑的最佳解决方法
  18. spring结合时,web.xml的配置
  19. Codeforces Round #516 E. Dwarves, Hats and Extrasensory Abilities
  20. hmc服务器型号,HMC管理的几个小常识

热门文章

  1. Is the server running on host localhost (::1) and accepting         TCP/IP connections on port 5
  2. 腾讯云数据库回档解决方案
  3. Quested V2108录音室监听音箱评测
  4. 集合————示例详解
  5. python递归算法案例教案_电子教案 第8章 Python计算生态
  6. Got a packet bigger than‘max_allowed_packet’bytes错误的解决方法
  7. 移动端网页实现拨打电话功能的几种方法
  8. c语言通讯录链表结构体排序,写个通讯录 想要简单就全用的是结构体数组要求改成用链表的...专业的朋友看能不能最简洁的改一下...
  9. mysql 字段写入_MySQL为数据表的指定字段插入数据
  10. TRITOP Professional ATOS Professional GOM Inspect Professional 2016/2018/2020/2021