我在TFS中有一个解决方案文件,位于$/Library/Library ary.sln,包含在TFS中构建的其他解决方案的二进制文件(.dlls)。在这个库解决方案中,有一个来自$/ MySQL /bin/Debug/MySQL.dll的.dll,它是通过构建我的MySQL解决方案(位于$/MySQL/MySQL.sln)生成的。
通常,在对我的MySQL解决方案进行更改之后,我构建解决方案,将其签入TFS,然后将得到的.dll复制到$\Library\MySQL\MySQL.dll的库解决方案中。但是,我希望这个过程是自动的,即在签入对MySQL解决方案的更改后,将触发一个构建,并将此构建生成的.dll文件自动放入库解决方案,然后签入TFS。如何才是实现这一点的最佳途径?我想门控签入与它有关,但我似乎无法让它起作用。
发布于 2015-07-02 19:33:53
正如丹尼尔在评论中所说,NuGet是实现这一目标的道路。与其将二进制文件签入到TFS,不如让MySQL构建将二进制文件发布到nuget提要中。然后让您的库解决方案“订阅”该NuGet提要。
https://stackoverflow.com/questions/31188694
复制相似问题