我们对TeamCity的工作很新颖。我们有一个构建&部署包装设置,它使用MSBuild/MSDeploy将更改发送到我们的Web服务器。但是,我们有几个问题(在同一篇文章中提出几个问题的道歉)。为了澄清我们的解决方案看起来像这样:TeamCity配置
- 项目文件夹
- Web应用程序(包括.csproj的文件包括所谓的“媒体”的文件夹 - 这个文件夹是不是SVN)
- 库(包括引用的程序)
我们的问题:
- Libraries文件夹内有一个特定的文件夹,在生成后必须复制到bin目录中(因为程序集重定向)。我们一直使用PostBuild事件,但是这在TeamCity中不起作用。
- SVN中不包含WebApp文件夹中的“media”文件夹。当TeamCity包执行时,它会删除这个文件夹。我想阻止TeamCity删除这个文件夹。
- 当我们运行TeamCity任务时,我们得到了teamcity在同步任务期间尝试删除的其中一个文件的ERROR_FILE_IN_USE错误。我已阅读有关使用app_offline.htm文件来解决这个问题 - 但我很不确定。
我要去猜测,其中的一些设置,可以在工作的MSBuild命令行参数 - 我认为这将是更好的,这些存储在文件的csproj,而不是仅仅在TeamCity的,如果它是可能的?
在此先感谢 铝