【发布时间】:2016-05-20 12:12:15
【问题描述】:
在 VSTS 中构建我的应用程序时,我正在尝试使用内部版本号更新名为“AppVersion”的 web.config 应用程序设置。
这是我的构建步骤:
“替换令牌”步骤会转换您为构建设置的任何变量,并替换您在配置文件中设置的令牌。这部分有效,但它不会做的是获取一个环境变量,如内部版本号并进行替换。它只会替换已指定的任何文本。这是我的构建变量:
所以构建步骤完成后,我的应用设置是...
<add key="AppVersion" value="$(BuildNumber)" />
什么时候应该是……
<add key="AppVersion" value="20160520.1" />
谁能指出我正确的方向? 非常感谢。
【问题讨论】:
-
您在 Google 上看到过排名靠前的结果吗?似乎这是一个部署任务。 stackoverflow.com/questions/35639687/…
-
是的,我已经看到了这个问题,但这与构建有关,而不是与发布或部署有关。我的构建被打包到一个放置文件夹中以供发布管理器使用,因此可能应该在将其发送到放置文件夹之前设置内部版本号;删除完成后内部版本号不会更改。
标签: azure-devops azure-pipelines-build-task