將工作上傳至專案集合
Azure DevOps Services
瞭解如何使用 Azure DevOps 的 Node CLI (tfx-cli) 將任務上傳至組織,無論是自訂任務還是 Azure DevOps 中的預設任務。
例如,此指導方針有助於更新 Azure DevOps Server 上的內建工作。
重要
當將現成的工作上傳至內部部署實例時,某些工作功能可能會因舊代理程式版本或 Azure DevOps Server 端缺乏支援而不被支援。
如需
先決條件
若要將工作上傳至專案集合,您需要必要條件:
Azure DevOps 的 Node CLI 上傳工作。
- 使用
npm
安裝 tfx-cli ,這是 Node.js 的元件,方法是執行:
npm install -g tfx-cli
- 使用
更新專案集合所需的許可權,使用範圍 Environment 產生的 PAT(讀取 & 寫入),才能將任務上傳至專案集合。
重要
我們建議使用 Microsoft Entra 令牌。 如需減少 PAT 使用量之工作的詳細資訊,請參閱我們的部落格 。 請檢閱我們的 驗證指引,為您的需求選擇適當的驗證機制。
使用個人存取令牌透過 Tfx-cli 登入
使用 tfx-cli 登入 Azure DevOps,將管線工作上傳至專案集合。
重要
根據預設,需要個人存取令牌,才能向 Azure DevOps 中的專案集合進行驗證。 建立 個人存取權杖 (PAT) 範圍 環境 (讀取 & 管理)。 您可以使用其他方式來授權 tfx-cli。 如需更多資訊,請參閱 使用 Azure DevOps 跨平臺 CLI 進行驗證。
若要登入,請將專案集合的路徑指定為URL。 專案集合的預設名稱是 DefaultCollection
。
針對 Azure DevOps Services,專案集合的路徑會具有下列格式:https://{Azure DevOps organization name}.visualstudio.com/DefaultCollection
針對 Azure DevOps Server,預設專案集合 URL 取決於 URL 伺服器的位置及其範本:http://{Azure DevOps Server url}/DefaultCollection
輸入下列命令並提供要求的資訊:
~$ tfx login
將工作上傳至專案集合
提示
如果您需要更新內建的管線工作,您可以複製 azure-pipelines-tasks 存放庫,並遵循 如何建置工作的指導方針建置所需的工作。
現在您可以使用 tfx-cli
開始上傳工作。
輸入下列命令:
tfx build tasks upload --task-path <PATH_TO_TASK>
注意
PATH_TO_TASK是指含有已編譯任務的資料夾路徑。 如需使用 tfx-cli 的詳細資訊,請參閱 azure DevOps Node CLI 檔案。