DotNetCoreCLI@1 - .NET Core v1 任务

使用 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。 必填。 允许的值:buildpublishrestoretestrun。 默认值:build

要运行的 dotnet 命令。 指定 custom 添加参数或使用此处未列出的命令。


publishWebProjects - 发布 Web 项目
boolean。 可选。 当 command = publish时使用。 默认值:true

如果此输入设置为 true,则会跳过 projects 属性值,任务会尝试在存储库中找到 Web 项目并对其运行发布命令。 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

指定所选命令的参数。 例如,生成配置、输出文件夹和运行时。 参数取决于所选命令。

此输入当前仅接受 buildpublishruntestcustom的参数。 如果要为未列出的命令添加参数,请使用 custom


zipAfterPublish - Zip 已发布项目
boolean。 可选。 当 command = publish时使用。 默认值:true

如果此输入设置为 true,则发布命令创建的文件夹将被压缩并删除。


任务控制选项

除任务输入之外,所有任务都具有控制选项。 有关详细信息,请参阅 控件选项和常见任务属性

输出变量

没有。

注解

有关此任务的较新版本,请参阅 DotNetCoreCLI@2

要求

要求 说明
管道类型 YAML,经典版本,经典版本
运行时间 代理人
需求 没有
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任何
Settable 变量 任何
代理版本 2.0.0 或更高版本
任务类别 建造

另请参阅