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
. 必需。 允许的值:build
、publish
、restore
、test
、run
。 默认值: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 ()
string
. 可选。 在 时 command != publish || publishWebProjects = false
使用 。
() 使用的文件的路径 .csproj
。 可以使用通配符 (例如 **/*.csproj
为所有子文件夹中的所有 .csproj
文件) 。 有关详细信息,请参阅 文件匹配模式参考。
arguments
- 参数
string
.
指定所选命令的参数。 例如,生成配置、输出文件夹和运行时。 参数取决于所选的命令。
此输入当前仅接受 、、publish
、 run
test
和 custom
的参数build
。 如果要为未列出的命令添加参数,请使用 custom
。
zipAfterPublish
- Zip 发布的项目
boolean
. 可选。 在 时 command = publish
使用 。 默认值:true
。
如果此输入设置为 true
,则发布命令创建的文件夹将被压缩并删除。
任务控制选项
除了任务输入,所有任务都有控制选项。 有关详细信息,请参阅 控制选项和常见任务属性。
输出变量
无。
备注
有关此任务的较新版本,请参阅 DotNetCoreCLI@2。
要求
要求 | 说明 |
---|---|
管道类型 | YAML,经典内部版本,经典版本 |
运行平台 | Agent |
需求 | 无 |
功能 | 此任务不满足作业中后续任务的任何要求。 |
命令限制 | 任意 |
可设置的变量 | 任意 |
代理版本 | 2.0.0 或更高版本 |
任务类别 | 构建 |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈