Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 竹子';合并';旧建筑与新建筑_Asp.net_Bamboo - Fatal编程技术网

Asp.net 竹子';合并';旧建筑与新建筑

Asp.net 竹子';合并';旧建筑与新建筑,asp.net,bamboo,Asp.net,Bamboo,我有asp网络解决方案,我正在使用竹子来部署它。从今天起,一切都很顺利。新生成包含已删除的文件,但部署后这些文件仍位于新生成文件夹中。看起来竹子创建了一个新的构建文件夹,然后得到了一些实际上不应该部署的文件,并将它们添加到新的构建中。(旧文件具有旧的上次编辑日期,而不是今天)如果手动删除这些旧文件-站点正常工作,并且是新版本。我们使用的是SVN和文件,而不是subversion。“sourcecode”和“publishedsolution”工件没有这些旧文件。此外,我还试图使用文件名和上次编辑

我有asp网络解决方案,我正在使用竹子来部署它。从今天起,一切都很顺利。新生成包含已删除的文件,但部署后这些文件仍位于新生成文件夹中。看起来竹子创建了一个新的构建文件夹,然后得到了一些实际上不应该部署的文件,并将它们添加到新的构建中。(旧文件具有旧的上次编辑日期,而不是今天)如果手动删除这些旧文件-站点正常工作,并且是新版本。我们使用的是SVN和文件,而不是subversion。“sourcecode”和“publishedsolution”工件没有这些旧文件。此外,我还试图使用文件名和上次编辑日期来查找旧文件的来源,但在服务器上找不到任何内容。有什么想法吗?任何帮助都是有用的

您可以:

  • 指定在每次生成后清理给定作业的生成目录(Jonas Pedersen在上面提到过这一点,但我将其视为杂项选项卡上的作业配置,而不是阶段)
  • 强制在源代码签出任务上进行干净的构建
  • 在构建项目之前,使用您的构建工具(Maven、Gradle、Grunt、Gulp等)清理项目

  • 如果按照rduncan的建议启用清理步骤没有帮助,那么需要记住的另一种可能性是,您的构建可能具有指向Bambol工作目录之外位置的绝对路径。如果是这种情况,则所有竹类清理选项都没有帮助,您需要修改构建以执行必要的清理(最好完全停止使用这些路径)


    例如,我曾经在将构建迁移到我们的竹环境时遇到类似的问题。在构建的深处,我发现一些构建项目包括将特定文件复制到C:\TEMP的脚本,后来的脚本将C:\TEMP的全部内容打包到安装程序中。我们的短期解决方案是在作业生成开始时添加一个脚本任务,在生成之前删除C:\TEMP的内容,以确保其为空,然后彻底梳理项目,以生成相对于工作区根目录的所有路径引用。

    您是否尝试过在每次生成后启用
    清理工作目录
    ?此选项位于
    操作
    按钮>
    配置计划
    阶段
    选项卡>单击您的构建阶段>
    杂项
    选项卡>检查
    每次构建后清理工作目录