我想编写一个连接到第二台主机的脚本以在那里执行命令。
它应该在主机上dep deploy stage
执行任务:live too
它连接到主机:live
做一个 db-dump
并且下载到部署计算机
它连接到主机:stage
上传 db-dump
并在那里集成
mysql-dump end mysl-import 的基本部分我知道,但是如何在另一台主机上执行任务呢?
感谢您指出正确的方向!
我想编写一个连接到第二台主机的脚本以在那里执行命令。
它应该在主机上dep deploy stage
执行任务:live too
它连接到主机:live
做一个 db-dump
并且下载到部署计算机
它连接到主机:stage
上传 db-dump
并在那里集成
mysql-dump end mysl-import 的基本部分我知道,但是如何在另一台主机上执行任务呢?
感谢您指出正确的方向!
在每个任务中,您都可以运行“on”功能。为此,您可以提供主机(在您的示例中,在“实时”任务期间您将提供“阶段”):
on(host('stage'), function () {
// do something
});
如果您需要提供一些变量(例如动态创建的文件名),您可以将它们交给新函数,例如 with use
。因此,如果您的任务将转储保存到文件名 $mysqlDumpFilename,例如:
on(host('stage'), function () use ($mysqlDumpFilename) {
// do something
});