如何配置TeamCity以执行干净构建而不删除NuGet包?

 吕骥源_342 发布于 2022-12-24 02:20

我正在使用TeamCity进行CI构建.为了简单起见,假设只有两个构建步骤:

    NuGet Installer - >创建packages文件夹并从NuGet.org下载

    Visual Studio(sln) - >构建代码

在这些运行之前,我希望恢复整个工作目录以匹配SVN repo; 删除bin/obj /其他可能已经进入的东西.只应下载SVN中的新变化,而不是整个仓库.

但是,不应该清理packages文件夹,因为下载这些文件需要太长时间.

我怎么能这样做?

我试过的一些事情:

"版本控制设置"页面上的"清理构建"复选框,但这将删除整个工作目录.

"编辑VCS根目录"页面上的"更新前还原"复选框.这不会影响bin文件夹,可能是因为它没有被SVN跟踪.

Mohammad Nad.. 5

如果未在VCS设置页面上选中"清除构建前的所有文件:"框,则默认情况下VCS仅从SVN下载更新.现在重新分区bin/obj文件夹,您可以在任何其他步骤之前添加一个步骤来清理解决方案.清除解决方案将删除bin/obj内容.

1 个回答
  • 如果未在VCS设置页面上选中"清除构建前的所有文件:"框,则默认情况下VCS仅从SVN下载更新.现在重新分区bin/obj文件夹,您可以在任何其他步骤之前添加一个步骤来清理解决方案.清除解决方案将删除bin/obj内容.

    2022-12-24 04:44 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有