发布管理和分发定期更新

Release Management and Distributing regular updates

我有一个 .NET 应用程序,我通过 .exe 和 .exe.config 定期分发它。与其在每次有更新时(通常如此)将可执行文件发送给团队成员,不如在他们启动应用程序时有任何方法检查更新?我在大多数桌面应用程序中看到了这一点,但不确定它是如何完成的。我可以与我们的 VS Team Services 存储库集成吗?

VSTS 无法在应用启动时检查更新。但是您可以在应用启动前使用 VSTS CI ( continuous integration) build and CD (continuous deployment) release 对其进行更新。

详细步骤如下:

  1. 将您的代码推送到 VSTS 存储库(Git 或 TFVC)中。

    比如你可以在VSTS上创建一个git repo,然后clone/commit/push更改到远程repo。

  2. 为您的项目添加 CI 构建。

    您可以使用 ASP.NET 模板或手动添加任务来定义您要构建的内容。对于触发器,您可以在将更改推送到您的存储库时触发 CI 构建,或者您可以使用计划触发器在指定的特定时间构建代码。

  3. 通过 CD 触发发布,以便将最新的应用程序部署到您使用的机器上。

    添加一个包含您的构建定义和所选 CD 的版本。然后添加需要部署的任务。