是否可以强制teamcity vcs根用户始终使用相同的提交?

是否可以强制teamcity vcs根用户始终使用相同的提交?,teamcity,teamcity-9.0,Teamcity,Teamcity 9.0,我的构建配置从多个vcs根中提取代码。作为构建过程的一部分,我从github构建了一个开源项目,不幸的是,它刚刚引入了一个依赖项,破坏了我服务器上的构建 是否有任何方法可以更改VCS根目录的规范,以便在引入依赖项之前将其限制为提交?我不想手动运行特定的提交,因为这会迫使构建中的其他存储库返回到相同的时间点,这意味着我永远不会构建最新的代码。出于本问题范围之外的原因,我需要从源代码构建所有项目,因此不能采用预编译版本 是否可以强制teamciy始终签出VCS根目录的相同提交?大多数项目都使用标记来

我的构建配置从多个vcs根中提取代码。作为构建过程的一部分,我从github构建了一个开源项目,不幸的是,它刚刚引入了一个依赖项,破坏了我服务器上的构建

是否有任何方法可以更改VCS根目录的规范,以便在引入依赖项之前将其限制为提交?我不想手动运行特定的提交,因为这会迫使构建中的其他存储库返回到相同的时间点,这意味着我永远不会构建最新的代码。出于本问题范围之外的原因,我需要从源代码构建所有项目,因此不能采用预编译版本


是否可以强制teamciy始终签出VCS根目录的相同提交?

大多数项目都使用标记来标识版本,因此您可能可以使用它。 或者,如果您总是只需要一个版本,您可以分叉回购并在副本上添加分支/图钉 不幸的是,git refspec不提供通过散列指定提交的可能性