我们在AzureDevOps中有一个React应用程序。我们使用npm install/npm run
构建来构建它,然后上传zip文件。从那里我们将发布到多个阶段/环境。出于SOX合规性考虑,无论环境如何,我们都尝试维护单个构建/工件。
我尝试做的是能够在发布管道期间设置环境变量。例如,能够替换process.env.REACT_APP_CONFIG_VALUE
之类的值
我在发布期间尝试过在Pipeline变量中设置它,但似乎不起作用。这是可能的,还是我必须使用某种json配置而不是使用process.env?
谢谢
2条答案
按热度按时间xmjla07d1#
在发布期间设置管道变量无法实现这一点。
建议您可以使用RegEx Match & Replace扩展任务来实现这一点。使用此站点来转换正则表达式:Regex Generator
下面是一个例子:
此扩展任务将使用正则表达式来匹配文件中的字段。
正在从已发布的js检查。
3phpmpom2#
我是这么做的-
请注意,安全文件无法编辑,但您可以随时重新上传。