【发布时间】:2020-11-13 11:17:06
【问题描述】:
我正在为 MVC 项目使用 TFS 2018 CI 管道,我还将项目的 bin 文件添加到 TFS 中,管道没有问题,它成功并成功生成了工件,但主要问题是如果我做了与项目的 DLL 相关的任何代码更改,
the CI pipeline's build solution not generating its own latest bin file
直到或除非我手动签出 project.dll 文件,然后在文件中签出,管道将选择更改,我缺少什么,使用“MSBUILD”任务的结果相同,我还勾选清理“所有目录” ' 但结果相同
【问题讨论】:
-
您应该永远将二进制文件放入源代码管理中,尤其是不要构建输出。
-
@DanielMann 我不明白你为什么说二进制文件?
-
为什么不从您的存储库中删除 bin 文件夹,因为它会导致问题。正如 Daniel 所说,bin 文件夹不应该包含在源代码管理中。
-
如果 bin 文件夹在 TFS BUILD 时未包含在源代码管理中,则 TFS 会抛出错误,在 cs.proj 或 .sln 文件中缺少引用
-
@Levi Lu-MSFT,如果我没有将 bin 文件夹添加到源控件中,而不是 MS 构建其抛出错误,cs.proj 或 .sln 文件中缺少引用
标签: tfs msbuild tfsbuild azure-pipelines-release-pipeline build-definition