Jenkins 将Jekyll_环境设置为生产环境

Jenkins 将Jekyll_环境设置为生产环境,jenkins,jekyll,Jenkins,Jekyll,根据文档,为了向Jekyll提供“生产”标志,命令必须如下运行: $ JEKYLL_ENV=production jekyll build 这个命令工作得很好,但我正试图通过Jenkins运行它,为了让它在Jenkins上工作,我需要使用以下命令 $ C:\Ruby24-x64\bin\jekyll build $ SET JEKYLL_ENV=production $ C:\Ruby24-x64\bin\jekyll build 不幸的是,我不能给命令加前缀 $ JEKYLL_ENV=p

根据文档,为了向Jekyll提供“生产”标志,命令必须如下运行:

$ JEKYLL_ENV=production jekyll build
这个命令工作得很好,但我正试图通过Jenkins运行它,为了让它在Jenkins上工作,我需要使用以下命令

$ C:\Ruby24-x64\bin\jekyll build
$ SET JEKYLL_ENV=production
$ C:\Ruby24-x64\bin\jekyll build
不幸的是,我不能给命令加前缀

$ JEKYLL_ENV=production C:\Ruby24-x64\bin\jekyll build
否则它将失败,我也尝试了以下方法

$ C:\Ruby24-x64\bin\jekyll build
$ SET JEKYLL_ENV=production
$ C:\Ruby24-x64\bin\jekyll build

但是没有设置JEKYLL_ENV变量。有人知道如何运行此命令吗?

鉴于我的特殊情况,我最终放弃了使用此命令,而是使用config.yml文件作为环境选项,是的,我不会使用JEKYLL_ENV,但代码会运行,我能够在不同的环境中产生预期的结果。如果有人遇到了这个问题,并希望有一个快速的替代方案。

鉴于我的特殊情况,我最终放弃了这一点,而是使用config.yml文件作为环境选项,是的,我不会使用JEKYLL_ENV,但代码会运行,我能够在不同的环境中产生预期的结果。万一有人遇到这个问题,想要一个快速的替代方案。

是的。我也放弃了。我认为它的实施和/或记录很差。我不知道这是因为我在windows上还是其他原因,但当直接使用bundler或jekyll构建时,我似乎无法设置它。保留
开发
或中断-使用记录的命令和变体。我将使用不同的“环境”配置文件并声明一个
site.environment
变量。令人沮丧的!是的。我也放弃了。我认为它的实施和/或记录很差。我不知道这是因为我在windows上还是其他原因,但当直接使用bundler或jekyll构建时,我似乎无法设置它。保留
开发
或中断-使用记录的命令和变体。我将使用不同的“环境”配置文件并声明一个
site.environment
变量。令人沮丧的!