Con*_*ine 2 node.js openshift gulp
我昨天第一次尝试使用OpenShift.该项目是一个Node Web应用程序,它使用Gulp进行构建.由于NPM模块无法在OpenShift上全局安装,显然,我不清楚如何让Jenkins在OpenShift上运行Gulp.我尝试了各种构建和pre_build操作挂钩(包括在StackOverflow上发布的一个解决此问题,但这导致构建退出).当然,我不能成为唯一一个试图让OpenShift与Grunt/Gulp构建文件一起工作的人,但我似乎无法找到任何答案.
如果在package.json中添加gulp作为依赖项,则可以使用action_hook调用bin文件
创建文件 .openshift/action_hooks/build
#!/bin/bash
OLD_HOME=$HOME
export HOME=$OPENSHIFT_REPO_DIR
if [ -f "${OPENSHIFT_REPO_DIR}"/Gulpfile.js ]; then
(cd "${OPENSHIFT_REPO_DIR}"; node_modules/.bin/gulp)
fi
export HOME=$OLD_HOME
Run Code Online (Sandbox Code Playgroud)
记得 chmod +x .openshift/action_hooks/build
| 归档时间: |
|
| 查看次数: |
1988 次 |
| 最近记录: |