使用 dotnet core 命令行建置、測試及發佈。
如需這項工作的較新版本,請參閱 DotNetCoreCLI@2。
語法
# .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、publish、restore、test、run。 預設值: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
-
專案
string。 選擇性。
command != publish || publishWebProjects = false時使用 。
要使用的 .csproj 檔案路徑。 您可以針對所有子資料夾中的所有 **/*.csproj 檔案使用通配符(例如 .csproj)。 如需詳細資訊,請參閱 檔案比對模式參考。
arguments
-
自變數
string。
指定所選命令的自變數。 例如,建置組態、輸出資料夾和運行時間。 自變數取決於選取的命令。
此輸入目前只接受 build、publish、run、test和 custom的自變數。 如果您要新增未列出的命令自變數,請使用 custom。
zipAfterPublish
-
Zip 已發佈專案
boolean。 選擇性。
command = publish時使用 。 預設值:true。
如果此輸入設定為 true,則會壓縮和刪除 publish 命令所建立的資料夾。
工作控制選項
除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制項選項和一般工作屬性。
輸出變數
沒有。
備註
如需這項工作的較新版本,請參閱 DotNetCoreCLI@2。
需求
| 要求 | 說明 |
|---|---|
| 管線類型 | YAML、傳統組建、傳統版本 |
| 執行於 | 代理 |
| 需求 | 沒有 |
| 功能 | 此工作不符合作業中後續工作的任何需求。 |
| 命令限制 | 任意 |
| Settable 變數 | 任意 |
| 代理程式版本 | 2.0.0 或更新 |
| 工作類別 | 建造 |