【发布时间】:2023-03-19 22:20:02
【问题描述】:
我有一个大型网络项目,我想只发布上次签入时修改的文件。最好的方法是什么?
【问题讨论】:
-
你需要更精确:你所说的“修改”是什么意思?被构建期间执行的某些任务或源控制标记为已修改的文件修改?
我有一个大型网络项目,我想只发布上次签入时修改的文件。最好的方法是什么?
【问题讨论】:
我发现一篇文章详细介绍了使用 robocopy 的过程。我想也许ccnet中有一个任务可以做到这一点,但我找不到。
【讨论】:
这取决于你在做什么。你使用构建脚本吗?最好的办法是让您的构建脚本进行发布,您将拥有更多的控制权。
有一个修改写入器任务将创建该构建中检测到的修改的 XML 文件。然后,您可以让您的构建脚本读取并仅发布这些文件。
还有一个修改阅读器,文档暗示您可以在修改中使用读取并根据该列表发布:
The ModificationReaderTask can now easily read the modification项目一制作的文件,放入其中 自己的整合, 使得这些可以被现有的使用 ccnet 项目的任务/发布者 2
但是,您将如何做到这一点并不明显。也许 BuildPublisher 将使用修改阅读器信息。这可能会让您入门。
【讨论】: