擴充功能概觀

Azure DevOps 服務 |Azure DevOps Server |Azure DevOps Server 2022

擴充功能是你可以用來自訂並擴展 Azure DevOps 體驗的附加元件。 它們是使用標準技術,如 HTML、JavaScript 和 CSS 撰寫的。 你可以使用你偏好的開發工具來開發擴充功能。

在 Visual Studio Marketplace 發布擴充功能。 你可以將擴充功能私密給你和你的團隊使用,或是公開分享它們給數百萬目前使用 Azure DevOps 的開發者。

擴充功能使用我們的 RESTful API 函式庫輕鬆與 Azure DevOps 及其他應用程式與服務互動。

瞭解擴充套件的各部分

延伸模組元件的螢幕快照。

擴展包含以下項目:

  • JSON 指令清單檔案:包含擴充功能的基本資訊。
  • 發現資源:在 Marketplace 中構成延伸功能概覽和美學的 Markdown 和圖片。
  • 靜態檔案:包含延伸模塊的邏輯,包括 HTML、JS 和 CSS 檔案。 靜態檔案僅適用於基於貢獻的擴充功能。

將這些檔案和資產打包成一個 VSIX 檔案 ,然後發佈到 Marketplace。

用戶可以從 Marketplace 直接 將擴充功能安裝 到其組織。 如果您沒有安裝擴充功能的許可權,但您是項目成員,您可以改為 要求擴充功能 。

使用擴充功能

你可以用很多方式使用擴充功能,並在使用者介面中多處新增內容。 產品團隊每個衝刺週期都會新增更多選項。 想了解所有可以新增集線器的地點,請參見 擴充點。

評估 Marketplace 擴充功能

若要評估 Marketplace 擴充功能,請檢閱下表中所述的信息和資源。 你可以在擴充功能的詳細資訊頁面找到這些資訊。

資訊

使用方式


頂尖出版商徽章截圖顯示頂尖出版商徽章和標籤。

發行者透過出色的政策、品質、可靠性和支援,向客戶和 Marketplace 展示其承諾。 欲了解更多資訊,請參見Top Publisher。


問與答

已發佈延伸模組的 Q & A 區段可能會回答您有的問題。 此外,與擴充包的發行商互動,進行有意義的對話,讓自己感到自在,也是一個很好的機制。 使用問答資訊來了解發行者遵循的開發、測試和安全性做法。 它也會讓您了解發行者的回應性。


評等和評論

評等和評論指示其他人如何看待產品。 如需詳細資訊,請參閱 回應客戶意見反應。


隱私權、授權和支持原則

請確認出版社是否提供這些政策,以及是否符合你的需求或疑慮。 如需詳細資訊,請移至 [安全資訊]。


安全資訊

Marketplace 會透過下列措施確保延伸模組的安全性和完整性:

  • 惡意代碼掃描:Marketplace 會在每個新的和更新的擴充套件上執行病毒掃描,以確保其安全性。 在掃描結果顯示無異常之前,不會發布擴充功能以供公用使用。 如果問題浮出水面,Marketplace 小組可以立即停用擴充功能,並通知其現有的客戶。

  • 內容掃描:Marketplace 會掃描每個新增和更新延伸模塊的內容,以避免在 Marketplace 頁面上呈現不適當的或冒犯性內容。

  • 僅限已核准範圍的存取:延伸模組只能在授與的範圍內運作。 例如,具有工作專案只讀許可權的擴充套件無法修改您的功能和錯誤。 Azure DevOps 網頁擴充功能運行於沙盒瀏覽器 iframe,且只能存取該擴充功能核准的 Azure DevOps 資料與 API。 在安裝期間,系統會提示系統管理員核准許可權和範圍。 若要自行保護,請仔細檢閱擴充功能要求的範圍。

    備註

    如果延伸模組的範圍變更,您必須先核准更新,才能套用至您的組織或集合。

  • Non-Microsoft建置與發布任務:任務以程式碼形式實作,並在代理機器上執行。 工作只能存取明確提供給它們的秘密(請參閱 變數秘密),但通常具有對代理機器本身的完整存取權。 為了降低風險,建議在 Microsoft 託管代理上執行建置,這些代理是與其他工作隔離的虛擬機,並在每次工作後回收。 或者,限制私人託管代理程序機器上的檔案和網路存取。 深入瞭解 組建和發行代理程式。

  • 非 Microsoft 程式碼在伺服器上執行:擴充功能不可以在 Azure DevOps Server 上安裝或執行任何程式碼。

建立擴充功能

在建立擴充功能之前,先熟悉市集中已有的擴充類型,Extensions for Azure DevOps。 瞭解如何建置您的第一個擴充功能,並瀏覽完整範例集。

如需瞭解有關開發擴充元件的詳細資訊,請參閱下列文章:

下一個步驟