我继承了前任同事的一个nant脚本。它用于构建应用程序并将其分发到有问题的站点(beta,live),称为stage。
有问题的财产:<property name="ftpRoot" value="build\ftp\" />
我使用命令build publishToBeta / Live
挂起我正处于哪个阶段。我有<target name="publishToBeta" />
和<target name="publishToLive">
,它接受ftpRoot并制作一个ftpFolder
<property name="ftpFolder" value="${ftpRoot}Beta\" />
当然也是一个Live。
看起来很好。
此时${ftpFolder} = build\ftp\Beta
(针对测试阶段)
唯一的问题是有问题的网站转到ftp://application/{stage}
寻找新版本。从我的(开发人员)结束\\ftpServer\ftp\application\{stage}
。
以某种方式build\ftp\beta
等于\\ftpServer\ftp\application\beta
(同样也有直播)
我在开发人员计算机上找不到文件夹build\ftp\{stage}
,而且我找不到从c:\...\build\ftp\{stage}
将任何内容复制到ftp服务器的脚本行。
我错过了什么吗?可以在我的c:\上使用服务器上的物理文件夹替换虚拟文件夹吗?我还没有发现自动化能力吗?
答案 0 :(得分:0)
哎呀,找到了。一小部分引用一个新的xml - 包含一个新的<property name="ftpRoot" value="\\ftpServer\ftp\{application}\" />
只带了我2-3天。很好隐藏。