在OpenShift上运行Gulp构建

Con*_*ine 2 node.js openshift gulp

我昨天第一次尝试使用OpenShift.该项目是一个Node Web应用程序,它使用Gulp进行构建.由于NPM模块无法在OpenShift上全局安装,显然,我不清楚如何让Jenkins在OpenShift上运行Gulp.我尝试了各种构建和pre_build操作挂钩(包括在StackOverflow上发布的一个解决此问题,但这导致构建退出).当然,我不能成为唯一一个试图让OpenShift与Grunt/Gulp构建文件一起工作的人,但我似乎无法找到任何答案.

b3n*_*b3n 6

如果在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