【发布时间】:2020-02-21 10:35:03
【问题描述】:
我正在尝试使用 azureDevOps 建立 CI/CD 管道。
这是我第一次尝试这样的事情;这个想法是让我的节点/express API 在我的机器(DEV env)上开发。只要我在 Azure Repos 上推送主分支,CI 管道就会启动。该管道目前执行以下操作:
- 安装节点 v12.x
- 安装 npm 模块
- 运行名为 test:ci 的 npm 命令
- 在 Artifacts 中发布测试覆盖率和测试结果
- 运行一个名为 compile 的 npm 命令来编译我在 build/ 文件夹中的 typescript 代码
这就是我现在所处的位置,我很想用我构建的应用程序创建一个 Docker 容器,然后在我的产品服务器上用它做一些事情。我的问题来了,我的 DEV 环境中有一个 .env 文件,并且该文件不是用 git 推送的。如何在构建过程中设置一个新的 .env 文件?有没有一种超级聪明的方法,或者我只是设置一个节点脚本,它将在构建时基于 .env.example 文件创建 .env 文件?
谢谢!
【问题讨论】:
标签: node.js git azure-devops continuous-integration environment-variables