求教!!!怎么配置jenkins构建时传递参数到js中

现有pc端项目(dev/test/prod)三种开发环境,有三个jenkins项目,怎么配置jenkins构建时传递参数到js中

阅读 4.5k
1 个回答

如果你问的是环境变量的话,建议各个系统各自增加环境变量,名称一致,比如ENV=test等.js的编译本身是可以带环境参数的,比如

project_path=$(cd `dirname $0`; pwd)

export NODE_ENV=$ENV

./node_modules/.bin/webpack --config webpack.dll.config -p
./node_modules/.bin/webpack --config webpack.config -p

这里可以将环境变量直接导出到js编译环境。
然后就可以在程序愉快的进行判断了


module.exports = {
    API_URL:process.env.NODE_ENV == "production" ? "http://XXXX/api/":"http://AAAA/api/",
    IMAGE_URL:process.env.NODE_ENV == "production" ?  "http://XXXXX": "http://AAAA"
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题