azure-pipelines - 如何在构建期间将 Azure Pipelines 中的变量应用于节点应用
问题描述
我创建了一个使用 Svelte 插件的Framework7.io网站。
它正在使用 webpack。
我可以传入一个环境变量,作为 npm 脚本的一部分——例如:
然后在 webpack.config.js 文件中获取该变量:
这在本地工作,很好。
使用 Azure Pipelines 时,如何应用变量代替硬编码?
我尝试使用 Azure Pipelines 中设置的变量切换我的实际 URL。IE $(MY-BASE-URL)
- 虽然它实际上并没有被替换。
我们如何将管道变量应用于构建?
解决方案
我们如何将管道变量应用于构建?
您可以尝试使用Replace Tokens Extension中的Replace Tokens 任务。
以下是步骤:
在 package.json 文件中设置
#{varname}#
(例如)#{MY-BASE-URL}#
设置管道变量并使用替换令牌任务。
结果:
更新:
您可以在 package.json 中使用$variablename
(例如)。$MYBASEURL
然后它将直接从管道变量中获取值。
注意:根据我的测试,该-
字符会截断变量名。我建议您可以更改为使用_
(例如$MY_BASE_URL
)
推荐阅读
- gcc - AERMOD 安装错误,使用自制软件和 gfortran
- facebook - web google auth 在 facebook 浏览器和 Messenger 中不起作用
- postgresql - 如何从云运行中的容器连接到 gcloud postgres db
- haskell - 如何使用镜头实现 unsafePartsOf
- php - 我的数据库只能添加一个订单信息
- javascript - 当数据值为 0 时,Django Chartjs 输出“无数据”
- javascript - React Redux:无法读取未定义的属性“道具”
- java - eclipse中的资源泄漏警告和断点
- java - 如何通过 Zuul2 配置反向代理?
- amazon-web-services - S3 性能最佳实践