共用方式為


DotNetCoreCLI@1 - .NET Core v1 工作

使用 dotnet core 命令列建置、測試和發佈。

如需此工作的較新版本,請參閱 DotNetCoreCLI@2

Syntax

# .NET Core v1
# Build, test and publish using dotnet core command-line.
- task: DotNetCoreCLI@1
  inputs:
    command: 'build' # 'build' | 'publish' | 'restore' | 'test' | 'run'. Required. Command. Default: build.
    #publishWebProjects: true # boolean. Optional. Use when command = publish. Publish Web Projects. Default: true.
    #projects: # string. Optional. Use when command != publish || publishWebProjects = false. Project(s). 
    #arguments: # string. Arguments. 
    #zipAfterPublish: true # boolean. Optional. Use when command = publish. Zip Published Projects. Default: true.

輸入

command - 命令
string. 必要。 允許的值: build 、、 publishrestoretestrun 。 預設值:build

要執行的 dotnet 命令。 指定 custom 以新增引數或使用此處未列出的命令。


publishWebProjects - 發佈 Web 專案
boolean. 選擇性。 使用 時機 command = publish 。 預設值:true

如果此輸入設定 true 為 , projects 則會略過 屬性值,而工作會嘗試在存放庫中尋找 Web 專案,並在其上執行 publish 命令。 Web 專案是由目錄中的 web.config 檔案或 wwwroot 資料夾存在來識別。 如果沒有 web.config 檔案或 wwwroot 資料夾,則會選取使用 Web SDK 的專案,例如 Microsoft.NET.Sdk.Web


projects - Project (s)
string. 選擇性。 使用 時機 command != publish || publishWebProjects = false

要使用的檔案路徑 .csproj () 。 您可以使用萬用字元 (,例如 **/*.csproj 針對所有子資料夾中的所有 .csproj 檔案) 。 如需詳細資訊,請參閱 檔案比對模式參考


arguments - 參數
string.

指定所選命令的引數。 例如,建置組態、輸出檔案夾和執行時間。 引數取決於選取的命令。

此輸入目前只接受 、 publishruntestcustombuild 引數。 如果您想要為未列出的命令新增引數,請使用 custom


zipAfterPublish - Zip 已發佈的專案
boolean. 選擇性。 使用 時機 command = publish 。 預設值:true

如果此輸入設定為 true ,則會壓縮並刪除 publish 命令所建立的資料夾。


工作控制選項

除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制項選項和一般工作屬性

輸出變數

無。

備註

如需此工作的較新版本,請參閱 DotNetCoreCLI@2

規格需求

需求 描述
管線類型 YAML、傳統組建、傳統版本
執行于 代理程式
要求
Capabilities 此工作不符合作業中後續工作的任何需求。
命令限制 任何
Settable 變數 任何
代理程式版本 2.0.0 或更新版本
工作類別 建置

另請參閱