關於項目和調整您的組織
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure DevOps 中的專案可讓使用者規劃、追蹤進度,以及共同作業以建置軟體解決方案。 專案代表您可以儲存資料和原始碼的基本容器。
當您建立專案時,Azure DevOps 會自動建立同名的小組,這足以供小型組織使用。 針對企業級組織,您可能需要相應增加和建立更多小組和專案。 在 Azure DevOps 的組織內,您最多可以有 1000 個專案。
下圖顯示一個專案和小組,與組織或集合中的多個專案和小組。
一個專案 + 小組
多個專案 + 小組
此結構可讓小組以工作的方式設定工具,並在適當的層級完成系統管理工作。 隨著組織成長,您的工具可以成長以支援 小組自主性和組織一致性的文化特性。
如需詳細資訊,請參閱 工作追蹤、程式及專案限制 和 規劃組織結構。
管理整個組織的工作
當您連線到 Azure DevOps 時,您會連線到組織。 在該容器中,您可以定義一或多個專案。 至少必須建立一個專案才能使用系統。
您可以透過下列方式調整組織:
- 新增專案以支援不同的業務單位
- 在專案中新增小組
- 新增存放庫和分支
- 新增代理程式、代理程式集區和部署集區,以支援持續整合和部署
- 透過 Microsoft Entra 識別碼管理存取權,以管理大量使用者
您可以透過下列方式調整內部部署 Azure DevOps 部署:
- 新增伺服器實例以提升效能
- 新增專案集合和專案以支援不同的業務單位
- 在專案中新增小組
- 新增存放庫和分支
- 新增代理程式、代理程式集區和部署集區,以支援持續整合和部署
- 透過 Active Directory 管理存取權以管理大量使用者
檢視組織中的專案
開啟 [專案] 頁面,以檢視為組織定義的專案 。
選取 [Azure DevOps ] 以開啟 [專案]。
從專案清單中選擇專案。
如需詳細資訊,請參閱建立專案。
限制項目可見性
根據預設,新增至組織的使用者可以檢視所有組織和專案資訊和設定。
如需詳細資訊,請參閱限制專案的用戶可見性,以及將專案可見性變更為公用或私人。
檢視歷程記錄資料
所有項目成員都可以檢視已新增至批注、討論或指派的身分識別。 例如,專案中的每個人(即使是具有新限制的使用者)仍然可以在使用者不再屬於專案時看到指派給工作專案的用戶名稱。 @mentions在 PR、批注、討論等等中也是如此。
使用單一專案
建議的方法是使用單一項目來支援您的組織或企業。 單一專案可協助將系統管理工作的維護降到最低,並支援最優化且完整的 跨鏈接對象 體驗。
即使您有許多小組處理數百個不同的應用程式和軟體專案,您可以輕鬆地在單一專案中管理它們。 專案可用來隔離儲存在其中的數據,而且您無法輕鬆地將數據從某個專案移至另一個專案。 當您將數據從某個專案移至另一個專案時,通常會遺失與該數據相關聯的歷程記錄。
如需詳細資訊,請參閱 您需要多少個專案?。
新增另一個專案
另一個可行的方法是有多個專案,如果您的組織想要容納下列案例,這是建議的方法:
- 若要禁止或管理存取專案內所包含的資訊,以選取群組
- 支援組織內特定業務單位的自定義工作追蹤程式
- 支援完全獨立的業務單位,這些單位有自己的系統管理原則和系統管理員
- 若要支持測試自定義活動或新增延伸模組,再推出工作項目的變更
- 支援開放原始碼軟體 (OSS) 專案
您可能想要在下列實體中新增另一個專案:
- 禁止或管理對專案內所含資訊的存取
- 支援組織內特定業務單位的自定義工作追蹤程式
- 支援完全獨立的業務單位,這些單位有自己的系統管理原則和系統管理員
- 若要支持測試自定義活動或新增延伸模組,再推出工作項目的變更
使用私人和公用專案
您可以同時擁有私人和公用專案。 您也可以 將項目的可見性從任一專案變更為另一個專案。
私人專案 要求您新增和管理使用者存取權。 用戶必須登入才能存取專案,即使它是只讀存取權也一樣。 所有項目成員都可以存取專案和組織資訊。 如需詳細資訊,請參閱 授與給專案成員的資源。
公用專案 不需要使用者登入,即可取得下列許多服務的唯讀存取權。 公用專案支援與其他人共用程序代碼,並支援開放原始碼軟體的持續整合/持續部署(CI/CD)。
如需詳細資訊,請參閱 變更項目的可見性。
版本控制支援
Git 存放庫可以瀏覽和複製,但只能透過 HTTPS。 SSH 和 GVFS 端點無法使用。 Visual Studio 和 IntelliJ 等用戶端會使用 HTTPS 複製 URL,但不提供連結至工作專案和其他附帶專案的連線體驗。
儀錶板小工具支援
下列儀錶板小工具不會針對非成員顯示任何有用的資訊。
- 指派給我
- 程式代碼磚
- 新增工作專案
- 提取要求
- 查詢結果
- 需求品質
- 短期衝刺燒毀
- 短期衝刺容量
- 短期衝刺概觀
- 小組成員
- 歡迎使用
- 工作連結
- 其他連結
建構專案
使用下列元素來建構專案以支援您的業務需求。
- 為每個子專案或應用程式建立 Git 存放庫 ,或在 TFVC 存放庫 內為每個子專案建立根資料夾。 如果您使用 TFVC 並前往合併的專案模型,請為不同的小組和專案建立根資料夾,就像在 Git 中建立個別存放庫一樣。 視需要保護資料夾,並控制您正積極使用工作場所對應之存放庫的區段。
- 定義區域路徑 以支援不同的子專案、產品、功能或小組。
- 定義可跨小組共用的反覆項目路徑(也稱為短期衝刺 )。
- 為每個產品小組新增一個小組 ,為產品開發一組功能。 您建立的每個小組都會自動建立該小組的安全組,您可以使用該小組來管理該小組的許可權。 如需詳細資訊,請參閱 公事包管理。
- 使用自定義安全組管理特定特性和函式 的存取權。
- 建立查詢資料夾 ,將小組或產品區域的查詢組織成資料夾。
- 定義或修改專案層級所設定的通知 。
自訂和設定專案
您可以設定和自定義大部分服務和應用程式,以支援您的商務需求或小組的運作方式。 在每個專案中,您可以執行下列工作。 如需可設定哪些資源的完整檢視,請參閱 關於小組、專案和組織層級設定。
- 儀錶板:每個小組都可以設定其一組儀錶板來共用資訊和監視進度。
- 原始檔控制:針對每個 Git 存放庫,您可以套用分支原則並定義分支許可權。 針對 TFVC 存放庫,您可以 設定簽入原則。
- 工作追蹤:您可以新增欄位、變更工作流程、新增自訂規則,以及將自定義頁面新增至大部分工作專案類型的工作項目表單。 您也可以新增自訂工作項目類型。 如需詳細資訊,請參閱 自定義繼承程式。
- Azure Pipelines:您可以完全自定義組建和發行管線,並定義組建步驟、發行環境和部署排程。 如需詳細資訊,請參閱建置及發行。
- Azure 測試計劃:您可以定義及設定測試計劃、測試套件、測試案例和測試環境。 您也可以在組建管線內新增測試步驟。 如需詳細資訊,請參閱探索和手動測試和組建的持續測試。
新增小組
隨著組織成長,您可以新增配備可設定敏捷工具的小組,以符合每個小組的工作流程。 如需詳細資訊,請參閱下列文章。
- 將敏捷式調整為大型小組
- 關於小組和敏捷工具 (英文)
- 管理待辦項目 組合並查看進度。
- 根據行事曆檢視,使用所選小組的短期衝刺(反覆專案路徑)排程工作專案的傳遞計劃 。
- 以累加方式採用規模的做法, 以在組織內建立更大的節奏和流程、吸引客戶、改善項目可見度,以及開發具生產力的員工。
- 建構專案,以取得整個小組 的可見度,或支援 Epic、發行訓練和多個待辦專案,以支援 Scaled Agile Framework。
與其他客戶端連線到專案
除了透過網頁瀏覽器連線之外,您還可以從下列用戶端連線到專案:
- Visual Studio (專業版、企業版、測試專業版)
- Visual Studio Code
- Visual Studio 社群
- Office Excel
- 測試與意見反應延伸模組
- Microsoft 摘要 back 用戶端
如需詳細資訊,請參閱 與 Azure DevOps Server 版本的相容性。
重要概念
使用下列索引快速存取與管理專案和小組相關的概念和工作。
使用者和管理工作
下列數項工作需要授與專案管理員群組或小組管理員成員的許可權。
常見問題集 (FAQ)
問:我可以將專案移至另一個組織或集合嗎?
答: 是,但不遺失數據。 您可以手動複製資源並留下一些資源,或使用第三方工具,例如 使用 REST API 複製數據的 OpsHub Visual Studio 移轉公用程式。
問:哪些程序設計工具支持專案?
A. 請參閱 專案 REST API。
您也可以使用 az devops project CLI。