定期部署.NET / WPF应用程序以进行内部测试

时间:2013-09-01 20:08:26

标签: .net wpf testing deployment

我希望在应用程序开发期间定期将当前的WPF项目提供给公司内部的其他人。

最好的方法是什么?

我应该使用ClickOnce部署应用程序,还是有更好的方法来进行常规的内部测试?测试人员不想在Visual Studio中打开项目,也不需要访问源代码,而只想使用应用程序。 我还需要经常发布新版本(例如每天或每周一次)以进行测试和反馈。

2 个答案:

答案 0 :(得分:1)

ClickOnce当然是一种选择。您还可以查看像InRelease这样的持续部署解决方案。

答案 1 :(得分:0)

如果您希望用户经常查看和测试更改,您一定要考虑自动化获取代码的过程。 ClickOnce将简化事物的交付/版本控制(他们只需要点击一个网址,而.NET将确保它们具有最新版本),但您仍需要自动构建和部署最新版本的应用程序。

我为Inedo工作,我们有很多用户正是出于此目的使用BuildMaster。工作流程看起来像这样......

  1. 从$ / MyApp
  2. 获取最新信息
  3. 构建.NET应用程序(MyApp.csproj)
  4. 准备ClickOnce应用程序
  5. 部署到测试服务器
  6. 当然,您可以添加更多步骤,例如标签,工件,电子邮件通知等。下载BuildMaster时,示例应用程序中实际上有一个示例ClickOnce应用程序(计算器)。