




已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
使用 IBM Rational Team Concert 和 Jazz 平臺(tái)開(kāi)發(fā)可擴(kuò)展的應(yīng)用軟件,第 1 部分: 安裝與設(shè)置這篇文章闡述了如何安裝 IBM RationalTeam Concert以及安裝這個(gè)環(huán)境,從而使它使用于 Jazz 技術(shù)平臺(tái)。Jazz 的最佳使用是當(dāng)開(kāi)發(fā)團(tuán)隊(duì)分布在世界各地時(shí),開(kāi)發(fā)企業(yè)層次的應(yīng)用軟件。它是一個(gè)非常強(qiáng)大平臺(tái),包括合作的性能、資源管理、缺陷管理、靈活開(kāi)發(fā),等等。Rational 開(kāi)發(fā)團(tuán)隊(duì)使用 Jazz 來(lái)管理他們的項(xiàng)目,工作條目,以及資源。Rational Team Concert 提供一些性能,從而可以通過(guò)工作臺(tái)中簡(jiǎn)單的視圖或者來(lái)自一個(gè)基于 Web 用戶界面來(lái)使用它們。關(guān)于這個(gè)系列在瀏覽這個(gè)系列的文章時(shí),您將會(huì)構(gòu)建 Web 客戶端,它將訪問(wèn) IBMRationalJazz Team Server。 IBMRationalTeam Concert 向您提供通過(guò)這個(gè)工作臺(tái)中簡(jiǎn)單的視圖進(jìn)行使用的能力。您還可以從一個(gè)基于 Web 的用戶界面來(lái)執(zhí)行這些任務(wù)。這篇文章詳細(xì)描述了細(xì)節(jié),以及 Jazz 平臺(tái)的各種概念。它闡述了如何設(shè)置您的 Project Area 和 Team Area,描述了視圖,并定義了專業(yè)術(shù)語(yǔ)。這個(gè)系列以后的部分將重點(diǎn)講解如何定義您的儲(chǔ)藏模型,定義 Web 服務(wù),Web 用戶界面(僅僅是 Mozilla Firefox),以及報(bào)告。在這個(gè)過(guò)程中,您將構(gòu)建可擴(kuò)展以及可延伸的應(yīng)用軟件。如果您按照以下步驟進(jìn)行,這個(gè)系列將對(duì)您有很大幫助: 工作在一個(gè)全球分布式開(kāi)發(fā)團(tuán)隊(duì)中,并且這個(gè)團(tuán)隊(duì)想要使用 Jazz 平臺(tái)和 Rational Team Concert 來(lái)構(gòu)建應(yīng)用軟件 理解如何使用新的平臺(tái)來(lái)編寫(xiě)可擴(kuò)展性應(yīng)用軟件 理解如何以不同的格式創(chuàng)建服務(wù) 理解這個(gè) Web UI 框架以及如何使用它來(lái)構(gòu)建一個(gè)帶有插件的用戶界面 關(guān)于這篇文章這篇文章描述了如何使用需要的所有插件來(lái)設(shè)置您的開(kāi)發(fā)環(huán)境。當(dāng)您設(shè)置這個(gè)環(huán)境之后,您將為項(xiàng)目管理創(chuàng)建一個(gè) Project Area,并定義一個(gè)能夠使用 Project Area 的團(tuán)隊(duì)。您還將學(xué)習(xí) Rational Team Concert 中的各種視圖和透視圖。這篇文章覆蓋了這些話題:1. 下載這個(gè)軟件并設(shè)置它的環(huán)境 o 下載 Rational Team Concert (Jazz Team Server, Jazz 客戶端,等等)的插件 o 下載 Mozilla Firefox 的插件和附加軟件 o 設(shè)置 Project Area 2. 理解各種視圖 o Team Artifact 視圖 o Work Item視圖 o Pending Changes視圖 3. 添加用戶到這個(gè) Project Area o 修改用戶參數(shù) o 創(chuàng)建一個(gè) Team Area 和增添用戶 4. 在流程中創(chuàng)建組件 o 定義一個(gè)整合流程 5. 管理這個(gè) Project Area o 創(chuàng)建工作條目并將它們分配給用戶 o 創(chuàng)建一個(gè)儲(chǔ)存庫(kù)工作空間 o 創(chuàng)建空白的項(xiàng)目并交付它們 o 鏈接工作條目 目標(biāo)在這篇文章中,您要學(xué)習(xí)如何 在運(yùn)行著 MicrosoftWindows的機(jī)器上下載和安裝 Jazz 服務(wù)和客戶端 下載和安裝 JUnit, 編譯所需的額外插件,以及 Aptana 和 Mozilla Firefox 插件 理解 Rational Team Concert 中的 Jazz 專業(yè)術(shù)語(yǔ)以及視圖。 創(chuàng)建一個(gè) Project Area 以及這個(gè)項(xiàng)目的基本構(gòu)架 前提條件這篇文章假定您對(duì) EclipseIDE 的概念已經(jīng)非常熟悉,包括視圖,編輯程序,面板等等。我們還假設(shè)您已經(jīng)理解企業(yè)層次開(kāi)發(fā)的各種概念,比如資源文件管理,項(xiàng)目管理,以及缺陷管理。系統(tǒng)需求 訪問(wèn) J 或者任何其它您可以下載Rational Team Concert 的位置 Microsoft Windows 操作系統(tǒng)帶有一個(gè)一分鐘 1Gb of RAM Mozilla Firefox Version 2.0.0 對(duì)這個(gè)應(yīng)用軟件使用帶有基于 Web 的界面 設(shè)置這個(gè)環(huán)境在編寫(xiě)這篇文章時(shí),我們使用了 Rational Team Concert Beta 3 RC5 資源和二進(jìn)制文件。這些都可以從 J 網(wǎng)站免費(fèi)下載 (請(qǐng)參見(jiàn) 參考資源)。在這篇文章的發(fā)布的時(shí)候,Rational Team Concert Version 1.0 可以從下面的鏈接中獲得。額外組件的版本將會(huì)變化,在需求組件版本的基礎(chǔ)上。要設(shè)置一個(gè)開(kāi)發(fā)環(huán)境,您需要下載表格 1中所顯示的包。表格 1. 所需的組件PackageCommentURLJazz 二進(jìn)制和源文件客戶端和服務(wù)器二進(jìn)制以及源文件(需要登陸)Getthe 文件 提取這些文件到您機(jī)器的某個(gè)位置,比如 C:Jazz。我們?cè)谶@篇文章的后面部分將這個(gè)位置看作 。如果您在提取文件時(shí)候有任何問(wèn)題,您可以尋找詳細(xì)的指令來(lái)提取這些插件,而設(shè)置 Rational Team Concert 的指令可以在 組件開(kāi)發(fā)頁(yè)面中百科全書(shū)中找到。下載額外的組件默認(rèn)情況下,只有所需的插件被打包。因?yàn)槟鷮⒃谶@個(gè) Jazz 平臺(tái)上構(gòu)建,您需要添加表格 2中所顯示的插件。表格 2. 額外的組件ComponentCommentURLJUnit 插件JUnit 插件二進(jìn)制文件JUnit 插件文件 EMF 完整插件用于建模的完整 EMF 插件(v 2.3.2)EMF 插件文件 編譯插件在 EMF 代碼發(fā)生器上打包Getthe 代碼插件 Aptana 插件JavaScript 編輯器將 Aptana 插入一個(gè)現(xiàn)存的 Eclipse 配置中 在 中提取這些插件,并且在這里您已經(jīng)擁有了 Jazz 和 Rational Team Concert 的客戶端和服務(wù)器二進(jìn)制文件。為了調(diào)試而添加 Mozilla Firefox 插件在這個(gè)系列隨后的部分中,您將為您的應(yīng)用軟件創(chuàng)建一個(gè) Web 客戶端。列在表格 3中的插件對(duì)于調(diào)試 JavaScript 和 HTML 頁(yè)面十分有用。表格 3. Mozilla Firefox 附加軟件Add-onCommentURLVenkman純粹 JavaScript 調(diào)試器獲取 JavaScript 調(diào)試器 FirebugJavaScript, CSS, HTML 調(diào)試器都有運(yùn)行時(shí)間編輯性能獲取 Firebug 提示: 在 Mozilla Firefox 的錯(cuò)誤關(guān)機(jī),或者有一個(gè)錯(cuò)誤腳本的情況下,這些附加軟件就會(huì)不起作用。在極端條件下,您可能不能激活 Firefox 實(shí)例中的插件。 要解決這個(gè)問(wèn)題,通過(guò)選擇 File Exit 來(lái)關(guān)閉所有的 Mozilla Firefox 實(shí)例。如果您的修改沒(méi)有反映在這些 Web 頁(yè)面中,嘗試清除 Firefox 緩沖。記住要清除 Authenticated Sessions 從而在調(diào)試模式中打開(kāi) Web 頁(yè)面。 設(shè)置 Project Area既然您已經(jīng)下載了所有的插件并且進(jìn)行了提取,那么說(shuō)明您已經(jīng)準(zhǔn)備好啟動(dòng)這個(gè)服務(wù)器了。您將會(huì)鏈接它,并創(chuàng)建一個(gè) Project Area,然后進(jìn)一步修改。1. 打開(kāi)這個(gè)安裝位置(例如, C:Jazz) 并導(dǎo)航到/jazz/server。2. 雙擊這個(gè)server.startup.bat文件,也正式您啟動(dòng)服務(wù)器的位置。這將彈出服務(wù)器控制窗口,您就能夠看到這些消息。 提示:無(wú)論什么時(shí)候您想要關(guān)閉這個(gè)服務(wù)器,通常只需要使用相同位置中的 server.shutdown.bat文件即可。服務(wù)器的不正常關(guān)閉將會(huì)導(dǎo)致不一致的狀態(tài)。創(chuàng)建一個(gè) Project Area一個(gè)Project Area就是您將管理所有 與這個(gè)項(xiàng)目相關(guān)工作的位置。這將包括 Team Area, 各種流程(比如代碼,整合,等等),組件,工作條目等等。一個(gè)服務(wù)器可以托管多個(gè) Project Areas,但是每個(gè)的數(shù)據(jù)都是分別管理的。首先,您將創(chuàng)建一個(gè)到這個(gè)服務(wù)器的鏈接,然后在這個(gè)服務(wù)器中創(chuàng)建一個(gè) Project Area1. 導(dǎo)航到 /jazz/client/eclipse,并選擇 TeamConcert.exe 文件,從而打開(kāi)這個(gè)應(yīng)用軟件。 2. 選擇一個(gè)工作空間位置,比如 C:TestWorkspace,點(diǎn)擊OK。 當(dāng) Rational Team Concert 啟動(dòng)之后,您將會(huì)看到與圖 1所顯示的類似屏幕。圖 1. Rational Team Concert 視圖3. 左邊的視圖是 Team Artifact 視圖,它提供了您 Project Area 中簡(jiǎn)易的導(dǎo)航。 4. 點(diǎn)擊 Team Artifact 視圖中Create Repository Connection鏈接。 圖 2. 創(chuàng)建 Repository Connection5. 鍵入 URL 地址 https:/localhost:9443/jazz 以及用戶名稱和密碼作為 ADMIN。 6. 更改鏈接超時(shí)為 4800。 注意: 我們使用 localhost,因?yàn)槲覀儗⑦\(yùn)行在同樣機(jī)器上的服務(wù)器作為客戶端。如果這個(gè)服務(wù)器運(yùn)行在一個(gè)遠(yuǎn)程機(jī)器上,那么我們將擁有這個(gè) IP 地址和這臺(tái)機(jī)器的網(wǎng)絡(luò)名稱。因?yàn)槲覀儞碛幸粋€(gè)新的服務(wù)器在運(yùn)行,我們使用 ADMIN 作為這個(gè)用戶名稱和密碼。當(dāng)我們?cè)O(shè)置這個(gè) Project Area 之后,我們可以添加用戶。因此,用戶可以通過(guò)使用自定義用戶名和密碼來(lái)訪問(wèn)這個(gè) Project Area。提示: 這個(gè)服務(wù)器 運(yùn)行時(shí),要能夠通過(guò)使用 Rational Team Concert 客戶端來(lái)鏈接到服務(wù)器。如果您看到一個(gè)“登陸失敗”的消息,很可能是服務(wù)器還沒(méi)啟動(dòng)。核查這個(gè)服務(wù)器控制臺(tái)上的“INFO: Server startup inxxxxms”消息。如果您沒(méi)有看到這條消息,那就等待,然后嘗試再次登陸。 使用 Beta 3, Jazz 已經(jīng)在鑒定的基礎(chǔ)上增加了限制。我們將明確地運(yùn)用特定額外的優(yōu)先權(quán),從而允許 ADMIN 用戶來(lái)創(chuàng)建一個(gè) Project Area。 7. 右鍵點(diǎn)擊這個(gè)存儲(chǔ)庫(kù)鏈接,并選擇 Administer Open users。 8. 在這個(gè)對(duì)話框中,鍵入 ADMIN,點(diǎn)擊 Select 來(lái)選擇用戶,然后點(diǎn)擊 Finish。 9. 在這個(gè) ADMIN 用戶頁(yè)面上,在 Client Access License 部分,通過(guò)選擇所有的三個(gè)復(fù)核框就可以允許 ADMIN 訪問(wèn)所有區(qū)域。 10. 保存這個(gè)用戶參數(shù),并關(guān)閉這個(gè)編輯器。 圖 3. 激活 ADMIN 許可這個(gè) Team Artifact 視圖顯示了鏈接和其它的信息(請(qǐng)參見(jiàn)圖 4)。現(xiàn)在您將創(chuàng)建一個(gè) Project Area。11. 右鍵點(diǎn)擊這個(gè)存儲(chǔ)庫(kù)鏈接,并選擇 New Project Area(請(qǐng)參見(jiàn)圖 3)。 圖 4. New Project Area12. 鍵入 PetStore 作為這個(gè)名稱,點(diǎn)擊 Next。 13. 選擇 Deploy Template。 (這樣部署了由 Rational Team Concert 提供的默認(rèn)過(guò)程定義。) 14. 選擇 Process 的The Eclipse Way(圖 5),保留剩余區(qū)域的默認(rèn)設(shè)置,并點(diǎn)擊 Finish。 圖 5. Eclipse Way這將創(chuàng)建一個(gè)名為 PetStore 的 Project Area,并用您所選擇的過(guò)程來(lái)對(duì)它進(jìn)初始化。Explore Rational Team Concert 視圖當(dāng)創(chuàng)建這個(gè) Project Area 時(shí)候, are various views in Rational Team Concert 中的各種視圖都與圖 6中所顯示的十分相似。如果不看這個(gè)屏幕,選擇Windows Show View可以獲得這個(gè) Views 菜單。圖 6. ViewsTeam Artifacts 視圖有一個(gè)可視的 PetStore Project Area,并且現(xiàn)在擁有各種次節(jié)點(diǎn): 構(gòu)建:當(dāng)您為您的項(xiàng)目定義了一個(gè)構(gòu)建腳本后,您將能夠啟動(dòng)一個(gè)構(gòu)建,而且還可以從這個(gè)部分看到過(guò)程中的構(gòu)建狀態(tài)和構(gòu)建報(bào)告。您還可以配置您的構(gòu)建來(lái)自動(dòng)運(yùn)行。 計(jì)劃:因?yàn)槲覀兪褂?The Eclipse Way 作為這個(gè)過(guò)程,因此您將跟隨這個(gè)敏捷過(guò)程來(lái)開(kāi)發(fā)。在這個(gè)部分,您可以定義您的整合計(jì)劃和里程碑。 報(bào)告:有各種報(bào)告都是為您的 Project Area 預(yù)先創(chuàng)建的。您還可以為了分析的目的而創(chuàng)建自定義報(bào)告。 流程:這個(gè)開(kāi)發(fā)過(guò)程可以被定義,從而因各種理由而使用多種流程。例如,可能會(huì)有一個(gè) Milestone 6的開(kāi)發(fā)流程,一個(gè) Milestone 5的穩(wěn)定流程,還有 Milestone 4維持系的另一個(gè)流程。 工作條目:與報(bào)告類似,您可以定義一個(gè)疑問(wèn)或者使用一個(gè)共享的疑問(wèn)來(lái)取回工作條目。工作條目可以是各種類型,比如缺陷,任務(wù),或者加強(qiáng)需求。構(gòu)建 Jazz 工作條目,這樣您就可以定義您自己的工作條目類型。 收藏夾:您可以選擇一個(gè)工作條目,并將它添加到您的收藏夾列表中。這樣,更改設(shè)置或者您已經(jīng)更改以及即將交付的文件就會(huì)自動(dòng)鏈接到您的 Favorites 中的工作條目。 信息源:通常的信息源機(jī)制是構(gòu)建在 Jazz 中的。更新將會(huì)通過(guò)信息源反映。 工作空間:在 My Repository Workspace 下面,有一個(gè) PetStore Team Stream Workspace,它是自動(dòng)創(chuàng)建的。這就是工作區(qū)域,將會(huì)存儲(chǔ)您所有的文件(對(duì)于 IBMRationalClearCase用戶,這與view十分相似)。除非被明確地交付,否則這些文件在流程中將不會(huì)被交付。 Team Areas:這個(gè)部分顯示了您將成為其中一部分的各種 Team Areas。在相同的項(xiàng)目中可能會(huì)有多個(gè) Team Areas,但是單一的貢獻(xiàn)者可以是多個(gè) Team Areas 的一部分。 Work Item History:這顯示了您曾經(jīng)訪問(wèn)過(guò)或者修改過(guò)的最新工作條目。 Work Item 視圖一個(gè)工作條目就是在這個(gè)項(xiàng)目區(qū)域的領(lǐng)域完成的事件。比如它可能是一個(gè)任務(wù),一個(gè)缺陷,或者一次增強(qiáng)。這個(gè) Work Item 視圖(圖 7)顯示了工作條目的列表。您可以在運(yùn)行時(shí)間,通過(guò)選擇您想要看到此工作條目的專欄來(lái)自定義這個(gè)視圖。您還可以通過(guò)拖拽邊框來(lái)修改這個(gè)專欄的寬幅。雙擊這個(gè)視圖,在這個(gè)編輯器中打開(kāi)工作條目。這個(gè)多頁(yè)面工作條目編輯器十分有用。您馬上就會(huì)看到如何使用它。圖 7. Work Item 視圖添加用戶到這個(gè) Project Area您將為 PetStore 項(xiàng)目創(chuàng)建兩個(gè)用戶,Joe 和 Larry。(您可以使用相同的過(guò)程來(lái)創(chuàng)建更多的用戶。)1. 右鍵點(diǎn)擊 Team Artifact 視圖 (圖 8)中的Project Area,打開(kāi)這個(gè)項(xiàng)目區(qū)域。 2. 展開(kāi)這個(gè) Members 部分并選擇 Create。 3. 選擇 Create User并點(diǎn)擊 Next 圖 8. Create User4. 鍵入 Joe 的詳細(xì)資料: o Name:Joe o User ID:joe o E-mail 地址: 5. 點(diǎn)擊Next. 6. 在下一個(gè)屏幕中,提供這個(gè)用戶的 Repository Group 許可。對(duì)于 Joe 來(lái)說(shuō),使用 JazzUser 許可級(jí)別,然后點(diǎn)擊 Next。 7. 要提供 Client Access License,通過(guò)點(diǎn)擊每個(gè)復(fù)核框來(lái)選擇Contributor和Developer路徑。 8. 點(diǎn)擊 Finish 從而關(guān)閉這個(gè)對(duì)話框。 注意: 因?yàn)閷?duì)于這篇文章,我們使用的是這個(gè)軟件的試用版,所有只有十個(gè)用戶能夠扮演 Contributor 和 Developer 的角色。Rational Team Concert 和 Jazz 的完全版本可以許可更多的用戶。9. 使用另一種類似的方法,創(chuàng)建另一個(gè)叫做 Larry 的用戶,具體資料如下: o Name:Larry o User ID:larry o E-mail 地址: 10. 點(diǎn)擊 Next。 11. 分配這個(gè) Repository Group 為 JazzUser。 12. 分配這個(gè)用戶的 Client Access License 為 Contributor 和 Developer。 13. 您希望兩個(gè)用戶都能夠貢獻(xiàn)于這個(gè)項(xiàng)目,因此將他們分配為 Contributor叫色。 14. 從 Project Area 中的 Member 部分選擇新近創(chuàng)建的用戶 Joe,然后點(diǎn)擊 Process Roles。 15. 從可使用的角色中選擇 Contributor,然后點(diǎn)擊 Add(請(qǐng)參見(jiàn)圖 9)。 圖 9. 為用戶分配角色16. 為 Larry 重復(fù)此過(guò)程。 17. 使用 CTRL+S 保存這個(gè)過(guò)程。 18. 您可能會(huì)問(wèn),如果您想要給新近添加的用戶發(fā)送電子郵件通告該如何操作。點(diǎn)擊 OK就會(huì)發(fā)送電子郵件到您所鍵入的所有電子郵件地址的用戶。 修改用戶參數(shù)Jazz 允許用戶通過(guò)使用 User Preferences 來(lái)修改他們的背景文件。用戶可以修改他們的背景資料,自定義他們的電子郵件參數(shù),長(zhǎng)傳他們背景資料中的圖片,以及通過(guò)使用 Rational Team Concert 來(lái)安排他們的時(shí)間消耗信息。接下來(lái),您將修改用戶 Joe ,為他長(zhǎng)傳一個(gè) 圖片并定義他的電子郵件警告。1. 通過(guò)選擇從而打開(kāi)這個(gè) Windows Show View Others Team Team Organization 從而打開(kāi)這個(gè) Team Organization 視圖。 2. 右鍵點(diǎn)擊 Joe,并選擇 Open,打開(kāi)這個(gè)多頁(yè)面編輯器。 3. 在這個(gè) Overview 頁(yè)面上,打開(kāi) Photos部分,瀏覽并上傳任何您想要為這個(gè)用戶添加的圖片信息。您將看到您上傳圖片的預(yù)覽圖。 4. 在這個(gè)編輯器中選擇 Mail Configuration 頁(yè)面。 5. 不選擇 Tags Added of Removed 選項(xiàng)的復(fù)選框。當(dāng)標(biāo)簽為一個(gè)特定的工作條目而修改后,就會(huì)使電子郵件的通告功能失效。 6. 您還可以通過(guò)復(fù)核 Format 板塊下的復(fù)選框激活電子郵件消息的 HTML 格式化。 7. 保存這個(gè)用戶參數(shù)并關(guān)閉編輯器。 圖 10. 修改 User Preferences提示: 如果您想支持任何由一個(gè)特定用戶產(chǎn)生的事件通告(例如,Creation of Work Item 或者 Modification),可以右鍵點(diǎn)擊這個(gè)用戶名稱并選擇 Subscribe to Events Generated by User。那么無(wú)論這個(gè)用戶什么時(shí)候發(fā)生制造事件,您都會(huì)收到一個(gè)通告。創(chuàng)建一個(gè) Team Area1. 要?jiǎng)?chuàng)建一個(gè)新 Team Area,打開(kāi)編輯器中的這個(gè) Project Area,如果它還沒(méi)有被打開(kāi)的話。點(diǎn)擊 Project Area 標(biāo)題旁邊的箭頭,并導(dǎo)航到 Team Area 選項(xiàng)(圖 11)。 圖 11. Team Area 視圖2. 選擇現(xiàn)存的存儲(chǔ)庫(kù)鏈接,并點(diǎn)擊 Next。 3. 鍵入名稱為 Core(請(qǐng)參見(jiàn)圖 12)。 4. 鍵入小結(jié)為 這個(gè) Team Area 將由開(kāi)發(fā)團(tuán)隊(duì)構(gòu)成。 5. 點(diǎn)擊 Project Area 旁邊的 Browse 按鈕,并選擇 PetStore。 6. 如果 Main Development 沒(méi)有被選作開(kāi)發(fā)線,那么就點(diǎn)擊 Browse 并選擇 Main Development Line。 7. 保留其它選項(xiàng)的默認(rèn)設(shè)置,并點(diǎn)擊 Finish。 圖 12. 創(chuàng)建新的 Team Area添加用戶到 Team Area當(dāng)您創(chuàng)建 Team Area 完成之后,它將在這個(gè)編輯器空間被打開(kāi),這時(shí)您可以添加用戶。1. 點(diǎn)擊 Members部分,如果它被縮起來(lái),就打開(kāi)它。 2. 點(diǎn)擊 添加用戶(到現(xiàn)存的用戶)(圖 13),選擇 Joe 和 Larry,并點(diǎn)擊 Next。 圖 13. 添加用戶到 Team Area3. 選擇 Contributor 作為角色,然后點(diǎn)擊 Finish,從而關(guān)閉這個(gè)對(duì)話框。這樣將會(huì)添加用戶到 Team Area。 提示: 您還可以從這個(gè)頁(yè)面中創(chuàng)建新用戶,然后將它們添加到 Project Area。4. 創(chuàng)建一個(gè)新用戶,John,它將成為這個(gè)團(tuán)隊(duì)的領(lǐng)頭角色: o 名稱:John o User ID:john o E-mail 地址: 5. 點(diǎn)擊 Next。 6. 選擇這個(gè)存儲(chǔ)團(tuán)隊(duì)的 JazzUser,并點(diǎn)擊 Next。 7. 選擇 Contributor和 Developer 作為 Client Access 許可,然后點(diǎn)擊 Finish(請(qǐng)參見(jiàn)圖 14)。 圖 14. Client Access License 視圖8. 從 Member 板塊中選擇 John,并點(diǎn)擊 Process Roles。 9. 選 Team Leader 為 Role,點(diǎn)擊 OK。從而關(guān)閉此對(duì)話框。 10. 保存這個(gè) Core Team Area。 11. 在 Save 板塊,選擇您想要發(fā)送電子郵件的用戶,然后點(diǎn)擊 OK。 默認(rèn)情況下,因?yàn)槟?Team Area 中創(chuàng)建了 John 這個(gè)用戶,John 不會(huì)訪問(wèn) Project Area。因此,您需要將 John 添加到 Project Area 成員中。請(qǐng)參見(jiàn)這篇文章中詳細(xì)敘述的添加用戶到項(xiàng)目區(qū)域部分。在工作流程中創(chuàng)建組件一個(gè)項(xiàng)目可以包括多個(gè)組件。對(duì)于這個(gè)練習(xí),您將創(chuàng)建一個(gè)名為 PetStore 的組件,在這里您將添加新的插件項(xiàng)目。您可以在您的存儲(chǔ)庫(kù)工作空間創(chuàng)建組件 ,然后將它們交付給這個(gè)流程。假定您沒(méi)有操縱您的存儲(chǔ)庫(kù)區(qū)域,您將從流程定義開(kāi)始做起。在這個(gè)系列后面的文章中,我們將解釋如何從工作空間修改這個(gè)流程,并將它交付給 Project Area。1. 在 Team Artifacts 視圖中,導(dǎo)航到 PetStore Project Area Streams PetStore Team Stream。 2. 如果您打開(kāi) PetStore 團(tuán)隊(duì)流程,您將看到 Jazz 已經(jīng)創(chuàng)建了一個(gè)默認(rèn)的組件。雙擊這個(gè)流程,然后雙擊工作空間右上方的 PetStore Team Stream 鍵,從而展開(kāi)這個(gè)流程定義視圖。 3. 在 Components 板塊之下,選擇這個(gè)默認(rèn)組件,然后將它清除。 4. 點(diǎn)擊 New(圖 15),然后點(diǎn)擊 OK,就可以得到任何您獲得的警告。 5. 將 PetStore作為這個(gè)組件的名稱,然后點(diǎn)擊 OK。 6. 保存這個(gè)流程定義。 圖 15. 添加一個(gè)新組件定義一個(gè)流程一個(gè)項(xiàng)目在整個(gè)開(kāi)發(fā)周期中可以擁有多個(gè)流程。例如,在敏捷開(kāi)發(fā)中,當(dāng)前重大事件應(yīng)該是 M5,但是對(duì)于 M4維護(hù)的安裝齒片您可能有另一個(gè)隔離流程。另一個(gè)情景可能是,一個(gè)產(chǎn)品包含各種小型項(xiàng)目,所有項(xiàng)目都有一個(gè)單獨(dú)的流程。對(duì)于這個(gè)項(xiàng)目的構(gòu)建,所有的內(nèi)部項(xiàng)目流程都應(yīng)該歸于叫做整合流程的流程。從這開(kāi)始,整個(gè)項(xiàng)目都被構(gòu)建。您將定義一個(gè)整合流程,從這開(kāi)始您將構(gòu)建您自己的應(yīng)用軟件。主要流程(PetStore Team Stream)和它的各種組件都將歸于這個(gè)整合流程。1. 在 Team Artifact 視圖中,右鍵點(diǎn)擊 Stream節(jié)點(diǎn)并選擇 New Stream。 2. 命名為 PetStore Integration Stream(請(qǐng)參見(jiàn)圖 16)。 3. 瀏覽并選擇這個(gè)流程的 Owner 為 Core Main Development。 4. 在 Flow Targets 可折疊板塊之下,點(diǎn)擊 Add。 5. 選擇 PetStore Team Stream。這將激活這個(gè)流程,從而歸于整合流程。 6. 選擇 PetStore stream 并點(diǎn)擊右邊的 Edit按鈕。 7. 您需要將這個(gè)流程中所有的組件都?xì)w于 PetStore 整合流程;因此,選擇 Flow all components 單選按鈕,并點(diǎn)擊 OK。 8. 在繼續(xù)之前保存這個(gè)流程。 圖 16. 創(chuàng)建一個(gè)新流程管理這個(gè) Project Area接下來(lái),您將為 John ,這個(gè)團(tuán)隊(duì)領(lǐng)導(dǎo)創(chuàng)建一個(gè)工作任務(wù),給他創(chuàng)建一個(gè)空白項(xiàng)目,然后將它們放在 Project Area 中共享。John 沒(méi)有關(guān)于為他創(chuàng)建的工作條目的消息。當(dāng)他被添加到 Team Area,并且當(dāng)這個(gè)工作條目分配給他時(shí),他將收到電子郵件的通知。創(chuàng)建一個(gè)工作條目并將它分配給一個(gè)用戶1. 從這個(gè) File 菜單中,選擇 New Others。 2. 從這個(gè)向?qū)е校?Work Items 節(jié)點(diǎn)之下,選擇 Workitem 并點(diǎn)擊 Next。 3. 選擇 PetStore Project Area 并點(diǎn)擊 Next(請(qǐng)參見(jiàn)圖 17)。 4. 下一個(gè)屏幕將要求您具體說(shuō)明這個(gè)工作條目的類型。默認(rèn)情況下,為 Rational Team Concert provides Defect, Task,以及其它工作條目類型,這些都列于此屏幕之上。選擇 Task 并點(diǎn)擊 Finish。 5. 在這個(gè)工作條目編輯器中,鍵入這個(gè)消息: o 小結(jié):創(chuàng)建項(xiàng)目構(gòu)架,并使它們?cè)?PetStore 項(xiàng)目區(qū)域共享 o 描述:創(chuàng)建三個(gè)插件項(xiàng)目: mon com.ibm.petstore.example.service com.ibm.petstore.example.web 6. 將這些項(xiàng)目添加到 Core 組件中。 7. 更改 Filed Against 為 PetStore。 8. 您需要將這個(gè)工作條目分配給團(tuán)隊(duì)領(lǐng)導(dǎo),John,這樣就可以將 Owned By 區(qū)域更改為John。 9. 更改 Priority 為 High,并更改“Planned for”為 M1。 注意: 因?yàn)槟龑?Eclipse 方法作為過(guò)程和敏捷計(jì)劃使用,Rational Team Concert 已經(jīng)創(chuàng)建了 Milestone 1 (M1),您要把這個(gè)工作條目分配給那個(gè)里程碑。圖 17. 創(chuàng)建工作條目這個(gè)分配給 John 的工作條目在 流程,組件,構(gòu)建系統(tǒng),等等方面需要修改,但是只有那些擁有一定優(yōu)先權(quán)的用戶才可以進(jìn)行。使用 Jazz Beta 3,每次安裝僅僅只有一個(gè)用戶擁有 Administrator 權(quán)。在這種情況下,目前就是 ADMIN 用戶。因此,ADMIN 將重新分配管理員權(quán)力給 John,這個(gè)團(tuán)隊(duì)的領(lǐng)導(dǎo)。10. 在 Team Artifacts 視圖中,右鍵點(diǎn)擊這個(gè)存儲(chǔ)庫(kù)鏈接,選擇 Administer 和 Open Users。 11. 鍵入 ADMIN 作為 這個(gè)用戶的名稱,點(diǎn)擊 OK。 12. 在這個(gè) ADMIN 用戶頁(yè)面,在 Client Access License 板塊,選擇Build System復(fù)選框,并保存這個(gè)用戶的定義。 13. 按照相同的步驟,為這個(gè)用戶 John 打開(kāi)入口,并選擇 Client Access License 板塊中的 Build System 復(fù)選框。 14. 在 Repository Group 部分,選擇 Jazz Admins,這樣 John 也就擁有了 Administrator 權(quán)限。 15. 保存這個(gè)用戶的定義。 您已經(jīng)完成了 ADMIN 用戶必須完成的一些最初的任務(wù)。您現(xiàn)在將作為 John 登陸并完成剩下的任務(wù)。您可以有兩種方式來(lái)完成,要么通過(guò)更改這個(gè)存儲(chǔ)庫(kù)鏈接的用戶名稱密碼從相同的 Rational Team Concert 例子開(kāi)始,要么從不同的機(jī)器或者 Rational Team Concert 實(shí)例登陸。以 John 的名義登陸 (使用 john 作為用戶名和密碼),參考這篇文章最初部分,您創(chuàng)建存儲(chǔ)庫(kù)和作為 ADMIN 用戶登陸的地方。注意: 默認(rèn)情況下,所有的用戶都擁有相同的用戶和密碼作為他們的用戶名。作為 John 登陸到這個(gè) Project Area,他將看到他的 Team Artifacts 視圖,這與圖 18中所顯示的十分相似。圖 18. Team Artifacts 視圖在 Team Artifacts 視圖中,John 可以看到 ADMIN 所做的所有的變更。他可以看到這個(gè) Project Area,流程組件,他的 Team Area,以及 Team Area 中的其他用戶。同樣,其他用戶 ,Joe 和 Larry,也能看到這些變更。接下來(lái),您將打開(kāi)My Work視圖,查看分配給 John 的工作條目,并且您將修改這個(gè)工作條目的估算時(shí)間。16. 導(dǎo)航到 Window Show View Others Workitems My Work。 17. 您將看到新進(jìn)分配的工作(PetStore),這里有 ADMIN 昨天創(chuàng)建并分配給 John 的工作條目。 18. 雙擊 Summary ,將打開(kāi)這個(gè)工作條目的描述。這是一個(gè)工作條目的快速預(yù)覽圖。 19. 點(diǎn)擊這個(gè)工作條目右角上的時(shí)鐘圖標(biāo),將估算時(shí)間更改為4 小時(shí)(圖 19)。 圖 19. 為這個(gè)工作條目提供一個(gè)估算時(shí)間20. 點(diǎn)擊內(nèi)框中的 Accept all Work鏈接,這樣您就可以保存您對(duì)這個(gè)工作條目的估算。 21. 使用 My Work 視圖內(nèi)側(cè)的 Save 圖標(biāo)保存帶有您的估算的工作條目。 22. 這個(gè)視圖底端的測(cè)試盒可以允許您搜索,篩選,以及用顏色標(biāo)碼工作條目。這個(gè)視圖還允許您將工作條目從一個(gè)板塊拖拽到另一個(gè)。 23. 您還可以打開(kāi)這個(gè) Work Item 視圖,看到被分配給您的工作條目。雙擊這個(gè)工作條目,他將會(huì)被打開(kāi),您可以修改這個(gè)編輯器中區(qū)域(圖 20)。 圖 20. 工作條目編輯器注意: 這個(gè)工作條目中的估算時(shí)間顯示為4小時(shí),這是我們從 My Work 視圖中修改過(guò)的。創(chuàng)建存儲(chǔ)庫(kù)工作空間 John 意識(shí)到要完成這個(gè)工作條目,他需要一個(gè)工作空間來(lái)創(chuàng)建項(xiàng)目。然后,從這個(gè)工作空間,他可以交付變更到流程。1. 在這個(gè) Team Artifacts 視圖中,右鍵點(diǎn)擊 My Repository workspaces ,并選擇 New Repository workspaces 圖 21. 新存儲(chǔ)庫(kù)工作空間2. 選擇這個(gè)流程: A. 從這個(gè) Repository 下拉菜單中,選擇 johnlocalhost。注意:如果這個(gè)服務(wù)器在遠(yuǎn)程機(jī)器上運(yùn)行,localhost 將被這個(gè)機(jī)器的網(wǎng)絡(luò)名稱所替代。 B. 選擇 Flow with the stream 的單選按鈕。選擇這個(gè)選項(xiàng)可以使您接受這個(gè)流程中最新的變更。當(dāng)其他人核查他們的代碼時(shí),您將看到它像引入您的工作空間一樣。 C. 選擇 PetStore Project Area 和 PetStore Team Stream(請(qǐng)參見(jiàn)圖 22)。 圖 22. 為這個(gè)存儲(chǔ)庫(kù)選擇一個(gè)流程3. 您可以更改這個(gè)工作空間的名稱,但是現(xiàn)在,要保留默認(rèn)設(shè)置,并點(diǎn)擊 Next。 4. 下一個(gè)屏幕顯示了流程中各種組件,包括 PetStore組件。選擇它并點(diǎn)擊 Finish。 5. 這將為 John 創(chuàng)建一個(gè)存儲(chǔ)工作空間。 6. John 將被提示上載這個(gè)存儲(chǔ)庫(kù)。執(zhí)行這個(gè)動(dòng)作將會(huì)取 John 本地工作空間中的存儲(chǔ)庫(kù)中所有可使用區(qū)域。因?yàn)樵谶@個(gè)存儲(chǔ)庫(kù)中還沒(méi)有任何文件,您目前可以跳過(guò)這一步。點(diǎn)擊 Cancel 從而關(guān)閉此對(duì)話框。 注意: 這里有三個(gè)代碼存儲(chǔ)的位置,并按照以下順序排列:A. 您的本地工作空間在您的開(kāi)放機(jī)器上 B. 您的 Jazz 存儲(chǔ)庫(kù),跟您剛剛創(chuàng)建的十分相似 C. 這個(gè)項(xiàng)目的主代碼流程,這正是在構(gòu)建過(guò)程中它被獲取的地方。 當(dāng)代碼從位置 A 移到位置 B 時(shí),您必須調(diào)用 Check in 動(dòng)作。當(dāng)您想要將變更從位置 B 推到位置 C 時(shí),您可以稍后調(diào)用一個(gè) Deliver 動(dòng)作,您將看到如何執(zhí)行所有的動(dòng)作。默認(rèn)情況下,您編寫(xiě)的或者保存在本地空間(位置 A)的任何事件都會(huì)調(diào)查您的 Jazz 工作空間(位置 B)。您可以通過(guò)使用 Rational Team Concert 的 Preference 選項(xiàng)來(lái)修改設(shè)置。創(chuàng)建空白插件項(xiàng)目,并將它們添加到這個(gè)組件現(xiàn)在您將更新這個(gè)工作條目,從而顯示狀態(tài)為 In Progress。1. 通過(guò)使用 Work Item 視圖打開(kāi)這個(gè)工作條目,從而更改此狀態(tài)為 Start Working。這將更改起始狀態(tài)為 In Progress。 您現(xiàn)在要?jiǎng)?chuàng)建空白插件項(xiàng)目(常用的,服務(wù)和 Web),然后將它們添加到 PetStore 組件。2. 選擇 File New Project Plug-in Development Plug-in Project。 3. 鍵入 Name 為 mon并點(diǎn)擊Next。 4. 取消選擇 Activator generation 和 contribution to UI 復(fù)選框,并點(diǎn)擊 Finish。 5. 再創(chuàng)建兩個(gè)插件項(xiàng)目,com.ibm.petstore.example.service 和 com.ibm.petstore.example.web,按照相同的步驟進(jìn)行。 6. 在 Package Explorer 視圖中,右鍵點(diǎn)擊 mon 包,并選擇 Team Share Project(圖 23)。 圖 23. 共享這個(gè)項(xiàng)目7. 選擇 Jazz Source Control,并點(diǎn)擊 Next。 8. 選擇 PetStore Team Stream Workspace (圖 24)之下的 PetStore 組件,并點(diǎn)擊Next。 圖 24. 選擇一個(gè)組件來(lái)共享項(xiàng)目9. 選擇新近創(chuàng)建的三個(gè)項(xiàng)目并點(diǎn)擊 Finish。 Pending Changes 視圖這個(gè)視圖在視覺(jué)化這個(gè)流程中的文件,文件夾,以及組件之間差異方面起到很大的作用。您已經(jīng)將三個(gè)新項(xiàng)目添加到這個(gè)流程,但是您還沒(méi)有交付它們?,F(xiàn)在這些只對(duì) John 是可使用的,當(dāng)它們被交付到這個(gè)流程后,對(duì)其他用戶也是可使用的。 1. 選擇 Window Show View Others Pending Changes來(lái)打開(kāi)這個(gè)視圖。 2. 在這個(gè)視圖中 ,您可以看到一個(gè)為這三個(gè)項(xiàng)目創(chuàng)建的 Outgoing 節(jié)點(diǎn)(圖 25)。 圖 25. Pending Changes 視圖中的 Outgoing 節(jié)點(diǎn)3. 這個(gè) Share Project組件默認(rèn)情況下被添加到這個(gè)變更設(shè)置。通過(guò)點(diǎn)擊這個(gè)組件并對(duì)它進(jìn)行編輯,您可以變更這個(gè)變更設(shè)置的組件,從而使它更具描述性。 4. 在交付到這個(gè)流程之前,您應(yīng)該將這個(gè)變更設(shè)置與工作條目連接在一起。這樣使變更設(shè)置有更好的跟蹤性。因此,右鍵點(diǎn)擊這個(gè)變更設(shè)置,并選擇與工作條目連接(圖 26) 圖 26. 將工作條目與變更設(shè)置連接在一起5.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 思政課中的網(wǎng)絡(luò)教學(xué)資源開(kāi)發(fā)
- 腦科學(xué)研究對(duì)人工智能算法創(chuàng)新的啟示與影響
- 有色氨綸包覆紗項(xiàng)目投資可行性研究分析報(bào)告(2024-2030版)
- 打造獨(dú)特產(chǎn)品故事的策略
- 教師如何利用網(wǎng)絡(luò)資源進(jìn)行自我提升
- 中國(guó)空氣清新器行業(yè)調(diào)查研究及投資戰(zhàn)略規(guī)劃研究報(bào)告
- 拼多多在移動(dòng)時(shí)代的市場(chǎng)機(jī)會(huì)與挑戰(zhàn)
- 醫(yī)養(yǎng)結(jié)合人才的職業(yè)認(rèn)同提升面臨的挑戰(zhàn)與機(jī)遇
- 數(shù)據(jù)驅(qū)動(dòng)決策在中小企業(yè)轉(zhuǎn)型中的應(yīng)用
- 創(chuàng)新思維在地理學(xué)研究生科研能力提升中的作用
- 高效化學(xué)滅菌技術(shù)-洞察及研究
- 融媒體保密管理制度
- 2025至2030中國(guó)消防產(chǎn)業(yè)市場(chǎng)深度調(diào)研及發(fā)展前景及有效策略與實(shí)施路徑評(píng)估報(bào)告
- 2025江蘇揚(yáng)州寶應(yīng)縣“鄉(xiāng)村振興青年人才”招聘67人筆試參考題庫(kù)附答案詳解
- 地質(zhì)災(zāi)害危險(xiǎn)性評(píng)估合同模板
- 公司廉政紀(jì)律管理制度
- 2025年高考全國(guó)二卷數(shù)學(xué)高考真題解析 含參考答案
- 保密知識(shí)競(jìng)賽試題及答案
- T/CQAGS 3201-2023重慶好糧油壓榨菜籽油
- 2025新譯林版英語(yǔ)八上單詞默寫(xiě)單(先鳥(niǎo)版)
- 自建門面租房協(xié)議書(shū)
評(píng)論
0/150
提交評(píng)論