【问题标题】:Install windows service as part of team build作为团队构建的一部分安装 Windows 服务
【发布时间】:2011-10-09 05:23:11
【问题描述】:

按照here 的指导在 tfs2010 中成功发布了我的 windows 服务。但还有几个问题:

如何修改它以从放置位置而不是 OutDir 安装服务? 只有在成功构建和运行测试后才能进行此安装?

【问题讨论】:

  • 发现在 MSBuild 中使用新的 Team Build Workflow 更加简洁。添加了一系列“InvokeProcess”,用于在每个构建中停止、删除、重新安装和启动 Windows 服务。

标签: service installation build-automation tfsbuild


【解决方案1】:

对于初学者,请阅读 Fail a build if tests fail 以在您的测试失败时使您的构建失败。然后在您的部署操作中添加一个条件,以确保它在您的构建成功时被激活:

<Target Name="PublishWinService" 
    Condition="'$(DeployWinService)' == 'true'"
    Condition="'$(CompilationStatus)' == 'Succeeded'"> 

要从您的放置位置而不是构建位置安装,请将您关注的原始帖子中的 $(OutDir) 替换为 $(DropLocation)

就是这样!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-19
    • 1970-01-01
    • 1970-01-01
    • 2013-11-02
    • 2017-04-06
    • 2017-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多