Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Bash脚本作为Netlify的构建命令_Linux_Bash_Jekyll_Netlify - Fatal编程技术网

Linux Bash脚本作为Netlify的构建命令

Linux Bash脚本作为Netlify的构建命令,linux,bash,jekyll,netlify,Linux,Bash,Jekyll,Netlify,我有一个Bash脚本,可以根据环境变量等使用不同的配置文件来构建我的Jekyll站点。是否可以在Netlify中将Bash脚本指定为build命令? 到目前为止,我的努力取得了成功 3:57:24 PM: Executing user command: /opt/repo/build.sh 3:57:24 PM: /usr/local/bin/build: line 32: /opt/repo/build.sh: No such file or directory 事实证明,repo不在/op

我有一个Bash脚本,可以根据环境变量等使用不同的配置文件来构建我的Jekyll站点。是否可以在Netlify中将Bash脚本指定为build命令? 到目前为止,我的努力取得了成功

3:57:24 PM: Executing user command: /opt/repo/build.sh
3:57:24 PM: /usr/local/bin/build: line 32: /opt/repo/build.sh: No such file or directory

事实证明,repo不在
/opt/repo
中,而是在
/opt/build/repo
中,Netlify部署中的build命令从存储库位置的根开始,因此应该使用相对路径
/build.sh


这将允许将来更改Netlify容器位置。

您当前运行的生成命令是什么?谢谢。我的build命令是
build.sh
,当然它应该是
/build.sh
。Netlify在这里提供了很大的自由度,因此您可以构建脚本以在站点构建中使用。大多数用户不知道还可以使用允许使用诸如
子进程
等模块的本机命令的节点脚本。