Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 通过azure管道更新react的源代码_Reactjs_Powershell_Azure Devops - Fatal编程技术网

Reactjs 通过azure管道更新react的源代码

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的值提交

我已经在.env文件中创建了一个react环境变量,并且能够通过命令提示符或powershell更新它。现在我的目标是通过azure管道更新它,因此添加一个powershell脚本。但是我无法弄清楚如何通过azure管道powershell脚本在.env文件中读取或写入数据。我希望更改不同网络环境开发阶段产品(base\u url\u dev=)的基本url。请告诉我是否有任何其他方式

您可以这样提交文件:
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_url
s值更改为
{REACT_base_url}}`:

然后,还定义了变量
REACT\u BASE\u URL
,该变量在变量选项卡中的不同阶段具有不同的值

并在管道中添加任务替换令牌:

通过azure管道更新react的源代码

我们可以从
.env
文件中删除
基本url
,然后使用内嵌powershell任务通过以下方式设置
基本url

然后在变量选项卡中为不同阶段定义具有不同值的变量
REACT\u BASE\u URL

或者,正如michiel所说,我们可以使用任务更新
.env
文件中的值

将base_url
s值更改为
{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}#