




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