【问题标题】:Msdeploy: Getting a list of files affected by checksum comparisonMsdeploy:获取受校验和比较影响的文件列表
【发布时间】:2013-11-26 15:30:59
【问题描述】:

我在一个大型 Web 项目中有一个自定义 .proj 文件,该文件使用 -useChecksum 选项调用 msdeploy 以仅更新我的暂存环境中修改过的文件,它工作正常。但是我不能在我的生产环境中使用 msdeploy,所以,我需要制作一个 .zip 包给另一个团队,其中包含修改后的文件,以便在那个环境中手动部署。

我的问题是:我可以在您的部署过程中获得 msdeploy 修改的文件列表吗?有了这个,我可以自动制作一个 .zip,其结构和文件与构建中已修改的文件相同...

一些建议?

【问题讨论】:

    标签: tfs msbuild msdeploy


    【解决方案1】:

    对于第二部分,我建议您使用InvokeProcess activity 并调用Zip Tool 以进行压缩。 此自定义活动必须集成到您的构建定义(工作流程)中

    【讨论】:

    • 但是我如何知道哪些文件在部署过程中受到影响(更新或创建)?
    • 您可以通过 FileInfo 类来访问文件的属性
    • 对不起,Aghilas,但我知道我可以获取有关文件的信息,但我需要知道那个文件是哪个文件。我需要知道 MSDeploy 校验和影响了哪些文件...我需要一个包含 MSDeploy 创建或更新的文件名称的列表,而这个列表是我试图恢复的...。我可能不明白你的回答,如果您猜是这种情况,我可以要求您将示例代码发布给我吗?谢谢
    • 部署文件后,在部署的存储库中读取文件的属性,抱歉,我现在无法发布
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-27
    • 1970-01-01
    • 2017-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多