1. 程式人生 > 其它 >Azure DevOps Server (TFS)免費嗎?

Azure DevOps Server (TFS)免費嗎?

1. Azure DevOps Server免費嗎?

前幾天,有個客戶說,發現一個新奇的現象“不需要輸入任何產品序列號就可以完成Azure DevOps Server產品的安裝和配置;在30天之試用期到期後,除了系統提示到期之外,也沒有發現任何功能異常,伺服器可以正常執行,所有功能模組也可以正常使用。這是怎麼回事,難道Azure DevOps Server免費嗎?
這也是一個被多次問到的問題,我在這篇部落格中對Azure DevOps Server的授權做一個簡單介紹。

2. 什麼是Azure DevOps Server?

Azure DevOps Server(簡稱ADO Server,之前名叫TFS)是微軟研發管理平臺產品,是微軟公司對於應用軟體生命週期管理的解決方案,它涵蓋了軟體研發過程中的需求管理、敏捷開發、版本管理、持續整合、持續釋出、自動測試等全流程的工具支援。可以從微軟的官方網站](

https://docs.microsoft.com/zh-cn/azure/devops/?WT.mc_id=DT-MVP-5001330) 查詢詳細的介紹。

3. 不免費!

對於這個問題,簡單的答案是,Express版本免費,正式版本不免費!
但是,在這個簡單答案的後面,對於TFS版本的授權模式和技術限制,還有許多需要注意的內容,下面我們來具體說明一下。

  • 首先,來說一下Azure DevOps Server Express這個版本

    • Express版本在功能使用方面,與正式版本幾乎沒有區別;除了報表和實驗室功能之外,它具備了正式版本的所有功能模組,並且還能部署在客戶端作業系統(例如Windows 10/8/7)上;不像正式版本只能部署在伺服器作業系統上。

    • 在授權模式方面,Express版本是完全免費的,使用者在使用這個版本的過程中,不需要任何付費;但是,Express版本限制了最多使用者數為5,超過了5人的研發團隊,使用起來就十分不方便。

    • 在Express版本的系統部署過程中,你會發現幾乎不需要太多的配置,系統自動將所有功能部署在一臺計算機中,甚至自動部署了SQL Server的Express版本;

    • 從上面兩個特徵來看,我們可以瞭解到這個產品的定位是評估(試用)用途,我們不推薦在企業的正式環境中部署這個版本。當然,如果企業在採用Azure DevOps Server的過程中,在評估期間,Express版本中積累了大量的資料,也可以使用升級的方式,將Express版本升級到正式版本,升級方案可以參考這裡(

      https://docs.microsoft.com/en-us/azure/devops/server/upgrade/express?WT.mc_id=DT-MVP-5001330)。

  • 然後,我們來重點看看正式版本的授權情況

    • 首先,正式版本不免費、也不開源,這是非常明確的;使用ADO Server之前,必須獲得伺服器和客戶端的授權;

    • 其次,在授權模式上,正式版本的授權內容分為兩個部分:

      • 伺服器端:企業必須擁有ADO Server的伺服器端授權;簡單來說,你安裝一臺ADO Server,你必須採購了ADO Server的伺服器端授權;由於ADO Server是執行在Windows Server和SQL Server之上的,你還必須具有這個兩個產品的授權;你可以同步採購這兩個產品的授權,也可以使用企業之前採購過的授權。、

      • 客戶端:客戶端的授權是按照使用者數(或裝置數)來計算的,需要為使用者採購客戶端授權;如果企業已經採購了MSDN訂閱,每個訂閱已經包含了一個客戶端授權;使用者也可以通過雲端的採購來獲取客戶端授權,具體可以檢視這裡的官方說明(https://azure.microsoft.com/en-us/pricing/details/devops/azure-devops-services/

    • 最後,我們來重點看看在具體使用ADO Server的過程中需要注意的內容

      • TFS 2015.2之前:
        在安裝和使用TFS 2015.2之前的產品,使用者必須從MSDN或者銷售商處獲取到TFS的產品序列號,才能完成軟體的安裝配置工作;如果是從MSDN或批量授權渠道獲取到安裝介質,安裝包中已經預設了一個產品序列號;如果是從官網上獲取的試用版,當60天(可以擴充套件到90天)的試用期結束後,伺服器會停止執行,使用者不能使用任何功能。因此,使用2015.2之前的版本,使用者不會問是否免費的問題,因為答案已經很明確了,不免費!

      • TFS 2015.2之後:
        在微軟釋出了TFS 2015.2之後(包括當前最新版本的Azure DevOps Server),研發產品組對授權限制相關的程式碼做了重大調整。但是要注意,這樣的調整隻是技術層面的,對產品授權模式不會有任何影響,就是說該買還得買。此後,在部署安裝、使用過程中,我們需要注意以下幾個方面的問題:

        • 安裝介質:使用者可以從微軟Visual Studio官網(https://visualstudio.microsoft.com/downloads/)獲取到使用版本的安裝介質,也可以從批量授權、MSDN訂閱或其他渠道獲取到正式版本的安裝介質。
        • 上述兩種渠道獲取到的安裝介質,在功能使用方面是完全一樣的,具備ADO Server的全部完整的功能模組;在安裝過程中,使用者不需要輸入產品序列號,就能完成整個部署過程。二者唯一的區別是,試用版在使用結束後,系統會出現“版本已經過期”的字樣,但是系統功能不會停止,使用者完全可以正常使用,系統不會因為版本過期而停止執行;正式版本在安裝過程中、安裝完成後,不會出現任何授權的相關提示。


如果需要,你還可以從微軟Azure DevOps Server 的線上文件,查詢更多的權威資料,也歡迎通過下面的聯絡方式與我溝通,相互學習


出處:https://www.cnblogs.com/danzhang/p/14906331.html

您的資助是我最大的動力!
金額隨意,歡迎來賞!
款後有任何問題請給我留言。

如果,您認為閱讀這篇部落格讓您有些收穫,不妨點選一下右下角的推薦按鈕。
如果,您希望更容易地發現我的新部落格,不妨點選一下綠色通道的關注我。(●'◡'●)

如果你覺得本篇文章對你有所幫助,請給予我更多的鼓勵,求打 付款後有任何問題請給我留言!!!

因為,我的寫作熱情也離不開您的肯定支援,感謝您的閱讀,我是【Jack_孟】!