为什么我不能在TeamCity中使用2周的修订版运行自定义构建?

时间:2016-11-18 12:27:40

标签: teamcity

我在使用git for VCS恢复TeamCity v10.0中旧版本的工件时出现问题。

我有一系列项目,所有项目都依赖于一个名为'infra'的中心项目。其他项目具有工件依赖性(非快照),因此每当infra构建时,依赖项目都会被触发使用来自infra的最新工件集,即包含文件,库等。

我在2周前有一个稳定版本的infra用于构建依赖项目。不幸的是我没有固定它,清理过程删除了它的工件,虽然历史仍然存在。与此同时,infra已经发展,并且有超过该稳定版本的20个左右的提交。

如果我尝试重建它以获取工件,请使用操作 - >使用相同的修订版重新运行...我在更改中显示了正确的提交 - >包括更改下拉列表,但下面的VCS根目录显示最新的提交。如果我继续构建,我将使用最新的提交而不是我要求的或原始构建的构建。

奇怪的是,如果我选择更新的提交,则会正确选择。只有当我回过头几天VCS才会进入最新提交时。这也适用于所有项目,其中尝试使用早于大约一周的提交的自定义构建迫使我使用最新提交。

我无法找出原因,并且与工件依赖关系,固定版本或任何清理间隔没有明显的关系。

有人有什么想法吗?

由于

0 个答案:

没有答案