我想在应用程序开发期间定期将当前的 WPF 项目用于测试我们公司内部的其他人。
最好的方法是什么?
我应该只使用 ClickOnce 部署应用程序,还是有更好的方法来进行定期内部测试?测试人员不想在 Visual Studio 中打开项目,也不需要访问源代码,而只想玩弄应用程序。我还需要非常频繁地发布新版本(例如每天或每周一次)以进行测试和反馈。
我想在应用程序开发期间定期将当前的 WPF 项目用于测试我们公司内部的其他人。
最好的方法是什么?
我应该只使用 ClickOnce 部署应用程序,还是有更好的方法来进行定期内部测试?测试人员不想在 Visual Studio 中打开项目,也不需要访问源代码,而只想玩弄应用程序。我还需要非常频繁地发布新版本(例如每天或每周一次)以进行测试和反馈。
ClickOnce 当然是一种选择。您还可以研究像InRelease这样的持续部署解决方案。
如果您希望用户经常看到和测试更改,那么您绝对应该考虑自动化向他们获取代码的过程。ClickOnce 将简化事物的交付/版本控制(他们只需单击一个 Web url,.NET 将确保它们具有最新版本),但您仍然需要自动构建和部署应用程序的最新版本。
我在Inedo工作,我们有很多用户正是为此目的使用BuildMaster。工作流程看起来像这样......
当然,您可以添加更多步骤,如标记、工件、电子邮件通知等。下载 BuildMaster 时,示例应用程序中实际上有一个示例 ClickOnce 应用程序(计算器)。