如何在travis-ci构建和部署npm模块时包含“build”目录

时间:2015-11-28 20:10:09

标签: javascript git npm typescript travis-ci

目前我有带有./src dir的Typescript模块

和travic-ci

language: node_js
node_js:
- 5.1.0

install:
- npm install
- npm install -g mocha
- npm install -g gulp
- npm install -g tsd

- tsd rate
- tsd install

script: gulp

after_success: npm test

deploy:
  provider: npm
  email: secret
  api_key:
    secure: secret

Gulp任务生成“./build”dir

中的文件

问题是当它试图部署

# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   build/
#
nothing added to commit but untracked files present (use "git add" to track)

因此它迫使我在本地构建项目并将其添加到github,并使用travis-ci作为无用的步骤

1 个答案:

答案 0 :(得分:1)

刚刚通过以下步骤解决了这个问题:

1:将./build目录添加到.gitignore文件

build
typings
test/**/*.js
test/**/*.map

2:创建.npmignore以省略.gitignore规则(我还将.src dir放入其中)

src
test
typings