代码之家  ›  专栏  ›  技术社区  ›  Jan Bannister

如何使用msbuild在发布后运行某些内容

  •  2
  • Jan Bannister  · 技术社区  · 17 年前

    在clickonce发布之后,我需要退出(对我的.application文件调用svn commit)。但是,我找不到将其挂接到msbuild.csproj文件中的方法。

    • 后期生成事件太早
    • 打电话来 启动some.exe 'in postbuild不在后台运行
    • 使用msbuild中的afterbuild目标已经完成 之前 文件已部署。

    当当!

    我用了很酷的 MSBuild SideKick 为了检查我的.csproj文件,当我从内部助手运行时,after build目标实际上是在构建之后发生的。hoever;我的shell out失败了,不管怎样,我更喜欢从ide内部工作。

    在这方面有人有智慧吗?

    2 回复  |  直到 17 年前
        1
  •  4
  •   Sayed Ibrahim Hashimi    17 年前

    你试过创建一个 后出版 目标?您应该在.csproj文件中的 语句。

    哈希米说

    我的书: Inside the Microsoft Build Engine : Using MSBuild and Team Foundation Build

        2
  •  0
  •   Adam Fyles    17 年前

    我们用这个任务在构建中的不同点进行了部署。这将为您生成一个新的cmd.exe实例。我用它在后台生成了powershell脚本。很好,因为你可以用powershell做很多事情,只要确保使用stdout,这样ps日志就会显示在你的团队构建中。