有没有办法在TFS构建中包含扩展?

时间:2016-10-05 07:43:52

标签: tfs azure-pipelines

在VSTS中使用CI时,Nuget恢复很好。但是我在我的项目中使用了一些像SQLite Runtime这样的扩展。除了在项目中引用它们之外,有没有办法包含那些扩展dll?

2 个答案:

答案 0 :(得分:0)

有些软件包(比如redis)有一个"工具"文件夹,它允许你拉动"运行时"来自nuget。
如果您的工具未作为nuget包装运输,您将具有以下任何一项:
- 在源控件上包含工具(如果你想让repo尽可能小的话,不是最好的事) - 在构建计算机上安装该工具(仅当您拥有自己的代理并且未使用托管代理时才可以) - 有一个脚本可以从网络上取下它而不依赖于nuget(再次真的取决于工具,如果它有一个"没有安装"版本运行)
希望有所帮助

答案 1 :(得分:0)

除了在项目中引用它们,这实际上是最推荐的方式。

您还可以在构建代理上手动安装扩展程序。就像在本地环境中使用它一样。确保构建代理上的环境与本地环境相同。

检查源代码管理中的扩展名和dll。即使我们不建议在TFS中管理源代码控制的dll。