【发布时间】:2016-10-21 10:32:14
【问题描述】:
我正在尝试使用 shipit 将已经构建在文件系统上(使用 gulp)但未在 git 中签出的 dest/ 文件夹部署到远程。
但是,它不会将现有目录同步到远程,而是尝试在我的 dest/ 文件夹不存在且失败的工作区中克隆 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/'
【问题讨论】:
标签: javascript deployment gulp shipitjs