任务
本页面罗列了 FlubuCore 的内置任务及其简单描述。每个任务都支持流畅接口(fluent interface),更详细的任务文档请查阅代码文档。如果你有任何疑问,请加入我们的 gitter。
任务¶
| 名称 | 描述 |
|---|---|
| RunProgramTask | 运行指定的外部程序 |
| CompileSolutionTask | 编译指定的解决方案 |
| PackageTask | 将指定的目录和文件打包(package)到特定的目录或 zip 文件中 |
| FetchBuildVersionFromFileTask | 从文件中获取构建版本(build version) |
| GitVersionTask | GitVersion 工具可帮助你在项目中实现语义版本控制(Semantic Versioning)更多... |
| FetchVersionFromExternalSourceTask | 从外部源(Appveyor、travis、jenkins 等)获取构建版本(build version) |
| GenerateCommonAssemlbyInfoTask | 为解决方案生成通用程序集信息(common assembly info) |
| NUnitTask | 使用 nunit.exe runner 运行 nunit 测试 |
| XunitTask | 使用 xunit.exe runner 运行 xunit 测试 |
| NUnitWithDotCoverTaskTask | 结合 dotCover 测试覆盖率分析(test coverage analysis)运行 nunit 测试 |
| PublishNugetPackageTask | 将 nuget 包发布到指定的 nuget 服务器上 |
| NugetCmdLineTask | 通过 nuget.exe 操作 nuget |
| UpdateXmlFileTask | 通过指定的更新命令更新 XML 文件 |
| UpdateJsonFileTask | 通过指定的更新命令更新 JSON 文件 |
| CleanoutputTask | 清理解决方案中所有项目的输出 |
| ControlServiceTask | 通过 sc.exe 命令控制 Windows 服务 |
| CreateWindowsServiceTask | 通过 sc.exe 命令创建 Winding 服务 |
| ExecutePowerShellScriptTask | 执行指定的 PowerShell 脚本 |
| SqlCmdTask | 通过 sqlcmd.exe 执行指定的 SQL 脚本文件 |
| CreateAppPoolTask | 在 IIS 中创建新的应用程序池(application pool) |
| ControlAppPoolTask | 启动/停止应用程序池 |
| DeleteAppPoolTask | 删除特定的应用程序池 |
| CreateWebApplicationTask | 在 IIS 中为指定的 Web 站点创建新 Web 应用程序(web application) |
| CreateWebSiteTask | 在 IIS 中创建新站点(web site) |
| AddWebSiteBindingTask | 编译(compile)指定的解决方案 |
| GetLocalIisVersionTask | 获取本地机器上 IIS 的版本 |
| ReplaceTokenTask | 替换文件中指定的标记(token) |
| ReplaceTextTask | 替换文件中指定的文本(text) |
| CopyDirectoryStructureTask | 使用指定的过滤器(filter)将文件从一个目录(directory)复制到另一个目录 |
| CopyFileTask | 将文件从一个目录(directory)复制到另一个目录 |
| CopyDirectoryStructureTask | 将目录树(directory tree)从一处复制到另一处(from the source to the destination) |
| CreateDirectoryTask | 在指定路径下创建目录 |
| DeleteDirectoryTask | 删除指定的目录 |
| DeleteFilesTask | 根据指定的模式(pattern)在指定的目录下删除文件 |
| UnzipFileTask | 将 zip 文件解压缩到指定的路径下 |
| ZipFileTask | 压缩指定的数个文件 |
| OpenCoverTask | 运行 OpenCover |
| OpenCoverToCoberturaTask | 运行 OpenCover 至 Cobertuta |
| CoverageReportTask | 运行覆盖率报告生成器 |
| LoadSolutionTask | 在 flubu 会话中加载解决方案信息 |
| T4TemplateTask | 使用 TextTransform.exe 工具生成 T4 模板 |
| GitTasks | 围绕 Git 克隆、添加、提交、拉取、推送、标签和移除文件的任务 |
| DockerTasks | 构建、运行、停止与移除容器,移除镜像以及其它相应的 docker cli 命令。所有任务均来自 docker 官方文档。 |
| FlubuWebApiTasks | 各种 flubu web api 客户端任务 |
.NET Core 任务¶
| 名称 | 描述 |
|---|---|
| ExecuteDotnetTask | 执行指定的 dotnet 命令 |
| DotnetRestoreTask | 为指定应用程序或项目恢复(restore)依赖项(dependencies)和工具(tools) |
| DotnetPublishTask | 编译应用程序,读取项目文件中指定的依赖项,并将生成的文件集(set of files)发布到目录(directory)中 |
| DotnetBuildTask | 构建(build)项目及其所有依赖项 |
| DotnetPackTask | 通过命令构建项目并创建 nuget 包,该命令将生成一个 nuget 包 |
| DotnetNugetPushTask | 推送 nuget 包至 nuget 服务器 |
| DotnetTestTask | 根据 project.json / csproj 所配置的 test runner,运行测试 |
| DotnetCleanTask | 清理项目输出 |
| DotnetEfTasks | 包含了多种实体框架(entity framework)任务 |
| UpdateNetCoreVersionTask | 在 csproj / project.json 文件中更新版本 |
| CoverletTask | Coverlet 是 .NET Cire 下跨平台代码覆盖库,支持行(lines)、分支(branch)和方法(methods)覆盖 更多... |
| SshComandLinuxTask | 向远程主机运行指定的命令 |
| SshCopyLinuxTask | 将项目或文件复制到远程主机 |
| SystemCtlLinuxTask | 运行 systemctl 命令 |