English 中文(简体)
无法取代React env.js 变数,代之以Tokens 或Bashcast in DevOps 释放管道
原标题:Unable to replace React env.js variables using Replace Tokens or BashScript in Azure DevOps Release pipeline

I m正在利用DevOps释放管道更新我在React应用中的环境变量。 虽然我成功地取代了 CI的建筑管道,但我现在需要扩大这一范围,以支持释放管道中的多种环境。

起初,我尝试使用“env”文档进行变数管理,但释放管道却用“建筑工艺”取代。 作为一个工作方,我创建了一个编织物的档案,以储存变数,并试图将其替换为dle。 js 档案。 然而,我仍在努力用释放管道中变量组的数值取代生产变量。

“entergraph

“entergraph

随着这项工作的进行,我尝试使用Bash的文字,并用 command子进行指挥。

“entergraph

I m still getting this error. Could someone please help. enter image description here

enter image description here enter image description here

问题回答

Update

根据进一步讨论,召集<代码> 用<代码>env.js文档中的变量名称及其各自的数值取代“Token 的任务,我们需要 要么 >界定释放管道中可变值,将一个可变群体连接起来,恢复变量。

“enterography

与此同时,我们需要确保目标<代码>env.js文档作为手法下载,以便<代码> 用图克(<>>)的任务可以找到并处理。

在您的屏幕上,env.js 文档应在<代码>的夹或子夹中下载(System.DefaultWorkingDirectory)/_Trusana-UI-POC/drop/ Hospital/,以供查询。 为此,我使用了以下指挥系统:<代码>Bash, 任务载于ubuntu-latest。 代理主管确认目标档案是否在路标下下载(System.DefaultingDirectory)/_Trusana-UI-POC/drop/ Hospital/,并在价值重置后核对档案内容。

tree $(System.DefaultWorkingDirectory)/_Trusana-UI-POC/drop/patient/

cat $(System.DefaultWorkingDirectory)/_Trusana-UI-POC/drop/patient/env.js

“enterography


从你分享的屏幕上看,你似乎将把<代码>env.js文档中的变数名称及其价值相取代;然而,在释放过程中,你正在以另一个文件bundles.js为对象。

请修改您的管道,在包括管道变数的地方瞄准正确的档案。

env.js

module.exports = {
  "REACT_APP_ApiBaseUrl" : "#{apiBaseUrl}#"
}

“在此处的影像描述”/</a





相关问题
Team foundation server in the cloud?

We have been using TFS on our own server for a while. We would like to move it in the cloud. Is there any good hosted service? Note: we would like to import all our source and projects

热门标签