我正在尝试为我的项目创建CI Continuous Integration
我的项目结构如下。无法连接错误使用TFS的持续集成
Solution
|_ WebApi 1
|_ WebApi 2
|_ WebApi 3
|_ Website "Single Page App"
我创建了一个网络部署的每个服务每次我需要发布的同名应用它来部署自动服务器。
我创建了一个批处理脚本来运行发布,所以这是半自动的方法。
我想创建一个CI Continuous Integration
所以我创建了一个新的生成定义到我的项目,并添加如下配置
我在生成定义的配置很想念?
这些只是缺少依赖关系。你是否在源代码管理中包含了你的软件包?你只需要NuGet repositories.config或packages.configs,否则NuGet将不会得到这些包,因为它认为它已经有了它们。或者,您是否在解决方案属性中启用了包恢复? – Rodders
我已经在解决方案中启用了Nuget,并通过添加全局环境变量“EnableNuGetPackageRestore”在该服务器中启用Nuget,并将其值设置为true 关于将我的软件包包含到源代码管理。我不应该把它包括到源代码控制中,因为我想让nuget发挥它的作用,所以我让nuget更新包中的每个解决方案中包含的 –
只需要清楚。您的packages.config文件在源代码管理中,但实际的软件包本身不是。正确? – Rodders