Bamboo 变量替换在 text/asp.net 配置文件中不起作用

Bamboo variable replacement not working inside text/asp.net config files

慢慢地对这个变得疯狂,我正在尝试将 Bamboo 变量注入到文本文件中。我尝试了很多组合,但无济于事,似乎无法在 Atlassian Bamboo 构建过程中替换我的变量。我是 运行 Windows 上的竹子。

有什么想法吗?这只是一个与我的构建工件一起发送的 .txt 文件。

虽然不是 ASP.NET 具体的,但我最终想替换​​我的 Web.config 文件中的一些字符串。

正如您从我的 vartest.txt 文件的输出中看到的那样,未替换任何变量组合。

%bamboo.test.variable%
%BAMBOO.test.variable%
%BAMBOO.TEST.VARIABLE%
%BAMBOO_TEST_VARIABLE%
%bamboo_test_variable%
${bamboo.test.variable}
%test_variable%
%TEST_VARIABLE%
%TEST.VARIABLE%

这是我的设置(根据文档,它们应该可以通过 %BAMBOO_TEST_VARIABLE% 访问):

这些变量仅用于 replacing task configuration values or accessing them as environmental variables scripts,它们不会在您的所有或任何源文件中被替换。

您可以 运行 一个使用某些命令行文本工具进行替换的脚本。有关示例,请参阅 How can you find and replace text in a file using the Windows command-line environment?

然后在脚本中,您可以将web.config中的${bamboo.CONNSTRING_PASSWORD}(或您喜欢的任何格式)替换为环境变量%BAMBOO_CONNSTRING_PASSWORD%