You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在NX工作区配置带环境变量的自定义deploy命令?

在NX工作区配置多环境区分的部署脚本

实现目标配置

直接在对应项目的project.json文件中添加如下deploy目标配置(若要全局生效,可配置在工作根目录的nx.json内):

"deploy": {
  "executor": "nx:run-commands",
  "configurations": {
    "production": {"deploymentBucket": "s3://prod-bucket"},
    "development": {"deploymentBucket": "s3://dev-bucket"}
  },
  "options": {
    "command": "echo Deploying to {deploymentBucket}"
  }
}

注意:原示例中的configuration为拼写错误,正确字段是复数形式的configurations,否则NX无法识别多环境配置项。

执行部署命令

  • 批量部署所有项目到生产环境:
    nx run-many -target=deploy --configuration=production
    
  • 批量部署到开发环境:
    nx run-many -target=deploy --configuration=development
    

CI流水线适配

在CI脚本中直接调用上述命令即可,NX会自动根据--configuration参数加载对应环境的deploymentBucket值,确保部署到正确的存储桶,无需额外适配逻辑。

内容的提问来源于stack exchange,提问作者Chris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 15:50:15