DotNetCoreCLI@0 - .NET Core v0 任务
使用此任务可以生成、测试、打包或发布 dotnet 应用程序,或运行自定义 dotnet 命令。 对于包命令,此任务支持 NuGet.org 和经过身份验证的源,例如包管理和 MyGet。
如果 .NET Core 或 .NET Standard 版本依赖于 NuGet 包,请确保添加此步骤的两个副本:一个具有 restore
命令,另一个具有 build
命令。
此任务已弃用;使用 DotNetCoreCLI@2。
语法
# .NET Core v0
# Build, test and publish using dotnet core command-line.
- task: DotNetCoreCLI@0
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
-
Project(s)
string
。 可选。 当 command != publish || publishWebProjects = false
时使用。
要使用的 .csproj
文件的路径。 可以使用通配符(例如为所有子文件夹中的所有 **/*.csproj
文件 .csproj
)。 有关详细信息,请参阅 文件匹配模式参考。
arguments
-
参数
string
。
指定所选命令的参数。 例如,生成配置、输出文件夹和运行时。 参数取决于所选命令。
此输入当前仅接受 build
、publish
、run
、test
和 custom
的参数。 如果要为未列出的命令添加参数,请使用 custom
。
zipAfterPublish
-
Zip 已发布项目
boolean
。 可选。 当 command = publish
时使用。 默认值:true
。
如果此输入设置为 true
,则发布命令创建的文件夹将被压缩并删除。
任务控制选项
除任务输入之外,所有任务都具有控制选项。 有关详细信息,请参阅 控件选项和常见任务属性。
输出变量
没有。
注解
重要
DotNetCorCLI@0
已弃用。 有关较新的支持版本,请参阅 DotNetCoreCLI@2。
要求
要求 | 说明 |
---|---|
管道类型 | YAML,经典版本,经典版本 |
运行时间 | 代理人 |
需求 | 没有 |
功能 | 此任务不满足作业中后续任务的任何要求。 |
命令限制 | 任何 |
|
任何 |
代理版本 | 1.95.0 或更高版本 |
任务类别 | 建造 |