Javascript 使用Shipit JS在CWD中部署文件夹
我试图使用shipit将一个Javascript 使用Shipit JS在CWD中部署文件夹,javascript,deployment,gulp,shipitjs,Javascript,Deployment,Gulp,Shipitjs,我试图使用shipit将一个dest/文件夹部署到远程服务器,该文件夹已经构建在文件系统上(使用gulp),但没有在git中签出 但是,它不会将现有目录重新同步到远程,而是尝试在mydest/文件夹不存在且失败的工作区中克隆repo 省略repositoryUrl选项也会导致此操作失败 使用shipit有什么方法可以实现这一点吗?或者这与shipit的概念背道而驰,我的dest/文件夹应该使用它们的插件构建 我的流程是: 从src/->dest/(Gulp)->测试->部署dest/到远程(sh
dest/
文件夹部署到远程服务器,该文件夹已经构建在文件系统上(使用gulp),但没有在git中签出
但是,它不会将现有目录重新同步到远程,而是尝试在mydest/
文件夹不存在且失败的工作区中克隆repo
省略repositoryUrl选项也会导致此操作失败
使用shipit有什么方法可以实现这一点吗?或者这与shipit的概念背道而驰,我的dest/
文件夹应该使用它们的插件构建
我的流程是:
从src/
->dest/
(Gulp)->测试->部署dest/
到远程(shipit)构建
我的shipit配置:
default:
workspace: '/tmp/.shipit'
dirToCopy: './dest/'
repositoryUrl: git@gitlab.com:group/repo.git
...
staging:
servers: 'www-data@remote.com'
deployTo: '/path/to/ship/to/'
解决方案是对运行的部署任务更加具体,并将工作区指定为当前工作目录,如下所示:
default:
workspace: './'
dirToCopy: 'dest'
仅运行以下任务:
- 部署:init
- 部署:更新
- 部署:发布
- 部署:清理
- 部署:完成
deploy:fetch
任务
通过使用模块将其与gulp集成,可以更轻松地实现这一点