慢慢地对这个疯狂,我试图将Bamboo变量注入文本文件。我尝试了很多组合,但无济于事,似乎无法在Atlassian Bamboo构建过程中更换我的变量。我在Windows上运行Bamboo。
有什么想法吗?这只是一个与我的构建工件一起发送的.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%
答案 0 :(得分:3)
这些变量仅用于replacing task configuration values或accessing them as environmental variables scripts,它们不会替换为所有或任何源文件。
您可以使用某些命令行文本工具运行替换的脚本。有关示例,请参阅How can you find and replace text in a file using the Windows command-line environment?。
然后在脚本中,您可以使用环境变量${bamboo.CONNSTRING_PASSWORD}
替换web.config
中的%BAMBOO_CONNSTRING_PASSWORD%
(或您喜欢的任何格式)。