將工作上傳至專案集合

Azure DevOps Services

瞭解如何使用適用於 Azure DevOps 的 Node CLI 將工作上傳至組織以進行自定義工作或 Azure DevOps 中的內建工作(tfx-cli)。

例如,此指導方針有助於更新 Azure DevOps Server 上的內建工作。

重要

針對上傳至內部部署實例的現成工作案例,可能會因為 Azure DevOps Server 端的舊代理程式版本/缺乏支援而不支援某些工作功能。

如需 tfx-cli 的詳細資訊,請參閱 GitHub 上的 Azure DevOps 節點 CLI。

必要條件

若要將工作上傳至專案集合,您需要必要條件:

  • 最新版Node.js

  • Azure DevOps 用來上傳工作的 Node CLI。

    • 執行下列命令,使用 npm安裝 tfx-cli,這是 Node.js 的元件:
      npm install -g tfx-cli
    
  • 更新必要專案集合的許可權,PAT 會產生範圍 環境 (讀取和寫入) 才能將工作上傳至專案集合。

使用個人存取令牌登入 Tfx-cli

您必須使用 tfx-cli 登入 Azure DevOps - 才能將管線工作上傳至專案集合。

重要

根據預設,需要個人存取令牌,才能向 Azure DevOps 中的專案集合進行驗證。 您必須建立具有環境範圍的個人存取令牌(PAT)(讀取與管理)。

提示

您可以使用其他方式來授權 tfx-cli - 如需詳細資訊,請參閱 在跨平臺 CLI 中驗證 Azure DevOps

若要登入 - 您應該將專案集合的路徑指定為 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 檔