我正在研究结构文件,以使我们的代码部署过程更容易一些。现在,我希望某些任务之间具有依赖关系,类似于此处讨论的内容。
让我们简化问题并说我有两个任务:build和deploy。该build任务应构建我们的代码,并且该deploy任务会将其传输到部署服务器。
现在,deploy显然取决于build,但build也可能是一项独立的任务。因此,有人可以使用构建代码fab build或使用部署代码fab build deploy。但是我也希望人们使用起来fab deploy很方便,但是随后它应该build首先运行。但是build应该只执行一次。
因此,如果我将其包含build在deploy任务中然后执行fab build deploy,它将运行build两次,然后deploy。