我们正在使用VSTS来构建和发布我们的前端代码(JS + WebPack)

现在,我们为开发和测试提供了2个独立的版本。

构建任务:


获取资源
npm安装
npm build开发
存档dist文件
复制发布工件:拖放


(+发布管道)

在VSTS的“触发器”部分中,可以侦听多个分支。

当我们有单独的发布管道时,似乎不必具有如此相似的构建(?)。

唯一的不同是步骤3(npm build dev和npm build test)

我的问题是:是否可以在构建时基于触发构建的源分支动态确定构建环境?并在步骤3中动态设置arg?

最佳答案

当然,您可以添加PowerShell任务来检查源分支(使用built-in variable,例如Build.SourceBranch),然后通过“记录命令”(例如Write-Host "##vso[task.setvariable variable=currentEnv;]Dev")添加或修改变量。

之后,您可以在npm任务中使用该变量(currentEnv)(例如,命令和参数:run $(currentEnv)

关于node.js - VSTS Build webpack/NPM环境配置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49408651/

10-14 15:52
查看更多