Reactjs 通过azure管道更新react的源代码
我已经在.env文件中创建了一个react环境变量,并且能够通过命令提示符或powershell更新它。现在我的目标是通过azure管道更新它,因此添加一个powershell脚本。但是我无法弄清楚如何通过azure管道powershell脚本在.env文件中读取或写入数据。我希望更改不同网络环境开发阶段产品(base\u url\u dev=)的基本url。请告诉我是否有任何其他方式您可以这样提交文件:Reactjs 通过azure管道更新react的源代码,reactjs,powershell,azure-devops,Reactjs,Powershell,Azure Devops,我已经在.env文件中创建了一个react环境变量,并且能够通过命令提示符或powershell更新它。现在我的目标是通过azure管道更新它,因此添加一个powershell脚本。但是我无法弄清楚如何通过azure管道powershell脚本在.env文件中读取或写入数据。我希望更改不同网络环境开发阶段产品(base\u url\u dev=)的基本url。请告诉我是否有任何其他方式您可以这样提交文件: base_url='{base_url}}(永远不要将特定于enivornment的值提交
base_url='{base_url}}
(永远不要将特定于enivornment的值提交到源代码中)
然后将每个AzDo阶段中的base\u url
变量设置为实际值。(也可以使用阶段作用域变量组)
在每个阶段中,使用
replacetokens
步骤并以.env
文件为目标,将{base\u url}}
替换为您为每个阶段声明的实际值。您将按照以下方式提交文件:
base_url='{base_url}}
(永远不要将特定于enivornment的值提交到源代码中)
然后将每个AzDo阶段中的base\u url
变量设置为实际值。(也可以使用阶段作用域变量组)
在每个阶段中,使用replacetokens
步骤并将.env
文件作为目标,将{base\u url}}
替换为您为每个阶段声明的实际值
通过azure管道更新react的源代码
我们可以从.env
文件中删除基本url
,然后使用内嵌powershell任务通过以下方式设置基本url
:
然后在变量选项卡中为不同阶段定义具有不同值的变量REACT\u BASE\u URL
:
或者,正如michiel所说,我们可以使用任务更新.env
文件中的值
将base_urls值更改为
{REACT_base_url}}`:
然后,还定义了变量REACT\u BASE\u URL
,该变量在变量选项卡中的不同阶段具有不同的值
并在管道中添加任务替换令牌:
通过azure管道更新react的源代码
我们可以从.env
文件中删除基本url
,然后使用内嵌powershell任务通过以下方式设置基本url
:
然后在变量选项卡中为不同阶段定义具有不同值的变量REACT\u BASE\u URL
:
或者,正如michiel所说,我们可以使用任务更新.env
文件中的值
将base_urls值更改为
{REACT_base_url}}`:
然后,还定义了变量REACT\u BASE\u URL
,该变量在变量选项卡中的不同阶段具有不同的值
并在管道中添加任务替换令牌:
此问题是否有更新?如果答案能给你一些帮助,请随时告诉我。只是提醒一下。这个问题有更新吗?如果答案能给你一些帮助,请随时告诉我。只是一个提醒。
Write-Host "##vso[task.setvariable variable=REACT_BASE_URL;]$(REACT_BASE_URL)"
REACT_BASE_URL = #{REACT_BASE_URL}#