TFS實現需求工作項目自動級聯儲存

來源:互聯網
上載者:User

標籤:alt   伺服器   生產環境   基礎設施   外掛程式   技術分享   目標   repo   擴大   

目前在一個大型的金融客戶軟體研發平台項目實施和支援過程中,客戶的品質管理團隊基於該平台以及結合其它的平台資料,針對需求管理和業務過程需要擬定了一套完整的需求提出、評審、設計以及實現的流程。基於這套流程,在許多的流程細節中,需要平台儘可能化的實現規則的自動化,把流程目標的支撐中繼資料落實到平台自動過程中的各類中間資料中。讓平台按商務規則產生各類的在沒有平台支援過程中很難產生的研發過程資料,同時提高研發全周期中各項工作過程及成果的量化和可視化,及早發現周期過程中存在的問題、偏離和風險,並進行規劃和設計糾正、修正偏離和化解風險。研發平台也最大化地在基礎設施上為軟體研發乾系人提供支援,擴大成員之間的溝通的途徑,激發人員溝通的初始意念,真正的使團隊協作發揮出效率和效力。

客戶的研發平台基礎軟體使用的是微軟的TFS2013,SqlServer2014,SharePoint2013等軟體產品集合,其中需求資料主要是基於TFS的需求等相關工作項目作為載體的。

為了落實上述的客戶需求,用來幾個迭代,開發了一個TFS服務端的擴充外掛程式,驗證和實現了客戶品質管理部設計的流程,並精化了流程中的瑕疵。通過在預生產環境中的驗證,並灰階發布到生產環境中,下一步將全部應用到生產環境中。

下面記錄了一個層級需求在建立和更新過程中,自動化修改相關需求的層級屬性的功能在TFS中的實現開發過程。

程式主要是基於TFS服務端類庫中提供的ISubscriber介面規範實現的,該模式目前支援對最新TFS2017產品仍然支援。

http://www.almguide.com/2011/12/tfs-server-side-event-handlers/

 

1, 首先建立一個C#的類庫項目,並引用如中的DLL檔案,其中的部分檔案只有在安裝了TFS的伺服器的檔案系統中才可以找到。

 

 

2, 實現TFS ISubscriber介面。

 

 

3, 實現相關的工作項目串聯更新相關商務邏輯。

 

 

4, 部署編譯好的類庫檔案,並進行調試

把產生的DLL檔案,拷貝到TFS外掛程式檔案夾中,拷貝後,TFS服務會自動重啟,並把DLL定義中實現的ISubscriber實現規則進行應用。

 

 

 

DLL的調試,需要使用附加調試的方式,把項目附加到TFS伺服器上的w3wp.exe進程上,附加後,修改工作項目,就可以看到命中斷點,方便調試。

 

 

TFS實現需求工作項目自動級聯儲存

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.