1
0
mirror of https://github.com/go-task/task.git synced 2025-03-31 22:05:19 +02:00
2023-05-24 09:37:39 -03:00

2.3 KiB

slug sidebar_position title
/ 1 主页

Task

Task 是一个任务运行器/构建工具,旨在比 GNU Make 等更简单易用。

由于它是用 Go 编写的,Task 只是一个二进制文件,没有其他依赖项,这意味着您不需要为了使用构建工具而烦恼任何复杂的安装设置。

安装 后,您只需在名为 Taskfile.yml 的文件中使用简单的 YAML 规则描述您的构建任务:

version: '3'

tasks:
  hello:
    cmds:
      - echo 'Hello World from Task!'
    silent: true

然后通过从您的终端运行 task hello 来调用它。

上面的示例只是一个开始,您可以查看 使用指南 以检查完整的规则文档和 Task 功能。

特性

  • 易于安装:只需要下载一个二进制文件,添加到 $PATH 即可! 或者,您也可以根据需要使用 HomebrewSnapcraftScoop 进行安装。
  • 可以在 CI 中使用:只要添加 这个命令 到 CI 安装脚本中,然后就可以把 Task 当做 CI 的一个功能来使用了。
  • 真正的跨平台:虽然大多数构建工具只能在 Linux 或 macOS 上运行良好,但由于 这个用于 Go 的 shell 解释器,Task 也支持 Windows。
  • 非常适合代码生成:如果给定的一组文件自上次运行以来没有更改(基于其时间戳或内容),您可以轻松地 阻止 task 运行

金牌赞助商