gpt4 book ai didi

node.js - 在 OpenShift 上运行 Gulp 构建

转载 作者:搜寻专家 更新时间:2023-11-01 00:18:16 24 4
gpt4 key购买 nike

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

最佳答案

如果将 gulp 添加为 package.json 中的依赖项,则只需使用 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

记得chmod +x .openshift/action_hooks/build

关于node.js - 在 OpenShift 上运行 Gulp 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25728115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com