我有ASP网络解决方案,我正在用Bamboo进行部署。从今天开始,所有人都运转良好。新版本的文件已被删除,但是在部署之后,它们仍位于新版本的文件夹中。看起来Bamboo会创建新的构建文件夹,然后将文件放置到某个位置(实际上不应该部署该文件),并将其添加到新的构建中。 (旧文件的上次编辑日期为旧日期,而不是今天)如果手动删除这些旧文件-网站正常,它是新版本。我们正在使用SVN和绝对不在Subversion下的文件。工件“源代码”和“已发布解决方案”没有这些旧文件。另外,我试图使用文件名和上次编辑日期来查找旧文件的来源-我在服务器上未找到任何内容。任何想法?任何帮助都会有用
答案 0 :(得分:0)
您可以:
答案 1 :(得分:0)
如果按照rduncan的建议启用清理步骤无济于事,则要记住的另一种可能性是,您的构建可能具有指向Bamboo工作目录之外的位置的绝对路径。如果是这种情况,那么Bamboo清理选项都无济于事,您需要修改构建以执行必要的清理(最好完全停止使用这些路径)。
作为一个例子,在将构建迁移到我们的Bamboo环境中时,我曾经遇到过类似的问题。深入到构建中,我发现一些构建项目包括将特定文件复制到C:\ TEMP的脚本,后来的脚本将C:\ TEMP的所有内容打包到安装程序中。我们的短期修复是在作业构建的开始处添加脚本任务,以在构建之前删除C:\ TEMP的内容以确保其为空,然后彻底组合项目以使所有路径引用相对到工作区的根。