【发布时间】:2019-06-27 18:30:21
【问题描述】:
构建/发布管道组合正在从已被多次取代的提交中部署 appsettings.json 文件(所有环境文件等)。这是我们每周删除的环境的托管构建,并且似乎在每次构建/发布时都会获取旧文件。
在此行为开始之前已经运行了很长时间,我们尝试删除源代码管理中的文件,更改文件内容,创建具有相同名称的新 appsettings 文件套件,所有这些都导致了这些正在部署的旧文件。我们根据需要从头开始重建环境,这意味着这些不是服务器上无法覆盖的旧文件。
我想知道我们是否以某种方式标记了这些文件,使构建只能获得这些版本,这可能吗?还有其他想法吗?
干杯
【问题讨论】:
-
您使用什么进行源代码控制? Git 还是 TFVC?您的构建是否设置为清洁?您是否尝试过在管道中放置内联脚本来打印文件内容以进行故障排除?
-
嗨,Daniel,这是一个 git SC 解决方案(已标记但忘记将其放入正文中,抱歉)。我认为 clean 已从构建管道中弃用,我将看看放入一个脚本以帮助诊断,但我不禁觉得它必须获得旧版本,因为当我们部署到新环境时仍然出现。干杯
-
我们也遇到了 Azure Devops 这种并不总是奇怪的行为。找到原因了吗?
标签: git build azure-devops