快速了解
完整资料
资料已展开关于 Shipit
什么是 Shipit?
Shipit 是一个用 Node 写的自动化引擎,也是一个发布工具。
Shipit是一个自动化引擎和部署工具。 Shipit很多地方非常类似 gulp,他们的核心都是任务系统。 Shipit为Capistrano或其他构建工具提供了一个很好的替代方案。它易于部署或自动执行远程服务器上的简单任务。
特征:
- 使用JavaScript编写任务
- 基于orchestrator的任务流程
- 登录和交互式SSH命令
- 易于扩展
按装
js
复制代码
$ npm install --global shipit-cli
$ npm install --save-dev shipit-cli shipit-deploy shipit-shared
创建 shipitfile.js
Shipit 的运行依赖于配置文件,在项目的根目录,创建 shipitfile.js 就可以开始了。
一个简单的示例(为 staging 环境配置一台远程服务器,并新建一个叫 pwd 的 task):
js
复制代码
module.exports = function (shipit) {
shipit.initConfig({
staging: {
servers: 'root@project.com'
}
});
shipit.task('pwd', function () {
return shipit.remote('pwd');
});
};
这时,就可以通过以下命令 shipit+服务器+task 来运行了。
js
复制代码
shipit staging pwd
实战推荐

记一次完整的项目部署
使用 shipit 进行前端项目部署
本文虽然是介绍如何对前端项目进行部署,但是希望读者看完后不要主观强求能在公司中进行项目部署,部署操作的过程更多需要的是经验以及应急处理能力,切勿拿自己公司项目当实验品练手。如果公司已有完善的发布流程,请尊重同事的技术能力和工作成果不要擅自取代现有流程
适合的使用方向
什么是 Shipit?
Shipit是一个自动化引擎和部署工具
按装
Shipit很多地方非常类似 gulp,他们的核心都是任务系统
创建 shipitfile.js
Shipit为Capistrano或其他构建工具提供了一个很好的替代方案
收录线索
自动化项目部署插件 / 扩展
资料说明
内容根据公开资料整理;版本、兼容性与服务状态请以官网最新说明为准。
