如何在 CodeDeploy buildspec 文件上使用 gulp?
How can I use gulp on CodeDeploy buildspec file?
这是我的构建规范文件:
# 0.1 : shell for each command
# 0.2 : shell keeps its settings
#
version: 0.2
phases:
install:
commands:
- echo INSTALL started on `date`
- cd wp-content/themes/sitecampaign-sage
- echo `pwd`
- npm install bower -g
- npm install grunt -g
- npm install gulp -g
- echo INSTALL completed on `date`
pre_build:
commands:
- echo PRE_BUILD started on `date`
- echo `pwd`
- bower -v
- node -v
- npm -v
- gulp -v
- gulp default
- echo PRE_BUILD completed on `date`
build:
commands:
- echo BUILD started on `date`
- echo `pwd`
# - gulp
- echo BUILD completed on `date`
post_build:
commands:
- echo POST_BUILD started on `date`
- echo `pwd`
- rm -rf node_modules
- rm -rf bower_components
- echo POST_BUILD completed on `date`
artifacts:
files:
- /**/*
discard-paths: no
但即使 gulp -v
returns gulp 版本 正确 、运行 gulp
或 gulp default
(gulp ) 说 gulp 没有安装 !????
我错过了什么?有人有同样的问题吗?
忘记了所有关于 运行宁 npm install
和 bower install
的事情......更多地关注工具本身,我忘记了简单地 运行 日常工作日命令...
最终文件规范:
# 0.1 : shell for each command
# 0.2 : shell keeps its settings
#
version: 0.2
phases:
install:
commands:
- echo INSTALL started on `date`
- cd wp-content/themes/sitecampaign-sage
- echo `pwd`
- npm install bower -g
- npm install grunt -g
- npm install gulp -g
- npm install
- bower install --allow-root
- echo INSTALL completed on `date`
pre_build:
commands:
- echo PRE_BUILD started on `date`
- echo `pwd`
- bower -v
- node -v
- npm -v
- gulp -v
- which gulp
- echo PRE_BUILD completed on `date`
build:
commands:
- echo BUILD started on `date`
- echo `pwd`
- which gulp
- gulp default
- echo BUILD completed on `date`
post_build:
commands:
- echo POST_BUILD started on `date`
- echo `pwd`
- rm -rf node_modules
- rm -rf bower_components
- echo POST_BUILD completed on `date`
artifacts:
files:
- /**/*
这是我的构建规范文件:
# 0.1 : shell for each command
# 0.2 : shell keeps its settings
#
version: 0.2
phases:
install:
commands:
- echo INSTALL started on `date`
- cd wp-content/themes/sitecampaign-sage
- echo `pwd`
- npm install bower -g
- npm install grunt -g
- npm install gulp -g
- echo INSTALL completed on `date`
pre_build:
commands:
- echo PRE_BUILD started on `date`
- echo `pwd`
- bower -v
- node -v
- npm -v
- gulp -v
- gulp default
- echo PRE_BUILD completed on `date`
build:
commands:
- echo BUILD started on `date`
- echo `pwd`
# - gulp
- echo BUILD completed on `date`
post_build:
commands:
- echo POST_BUILD started on `date`
- echo `pwd`
- rm -rf node_modules
- rm -rf bower_components
- echo POST_BUILD completed on `date`
artifacts:
files:
- /**/*
discard-paths: no
但即使 gulp -v
returns gulp 版本 正确 、运行 gulp
或 gulp default
(gulp ) 说 gulp 没有安装 !????
我错过了什么?有人有同样的问题吗?
忘记了所有关于 运行宁 npm install
和 bower install
的事情......更多地关注工具本身,我忘记了简单地 运行 日常工作日命令...
最终文件规范:
# 0.1 : shell for each command
# 0.2 : shell keeps its settings
#
version: 0.2
phases:
install:
commands:
- echo INSTALL started on `date`
- cd wp-content/themes/sitecampaign-sage
- echo `pwd`
- npm install bower -g
- npm install grunt -g
- npm install gulp -g
- npm install
- bower install --allow-root
- echo INSTALL completed on `date`
pre_build:
commands:
- echo PRE_BUILD started on `date`
- echo `pwd`
- bower -v
- node -v
- npm -v
- gulp -v
- which gulp
- echo PRE_BUILD completed on `date`
build:
commands:
- echo BUILD started on `date`
- echo `pwd`
- which gulp
- gulp default
- echo BUILD completed on `date`
post_build:
commands:
- echo POST_BUILD started on `date`
- echo `pwd`
- rm -rf node_modules
- rm -rf bower_components
- echo POST_BUILD completed on `date`
artifacts:
files:
- /**/*