【发布时间】:2017-06-30 09:26:21
【问题描述】:
我有一个 .NET 应用程序,我通过 .exe 和 .exe.config 定期分发它。不是每次有更新(通常是)时将可执行文件发送给团队成员,有没有办法在他们启动应用程序时检查更新?我在大多数桌面应用程序中都看到了这一点,但不确定它是如何完成的。我可以与我们的 VS Team Services 存储库集成吗?
【问题讨论】:
标签: provisioning azure-pipelines-release-pipeline
我有一个 .NET 应用程序,我通过 .exe 和 .exe.config 定期分发它。不是每次有更新(通常是)时将可执行文件发送给团队成员,有没有办法在他们启动应用程序时检查更新?我在大多数桌面应用程序中都看到了这一点,但不确定它是如何完成的。我可以与我们的 VS Team Services 存储库集成吗?
【问题讨论】:
标签: provisioning azure-pipelines-release-pipeline
VSTS 无法在应用启动时检查更新。但是您可以使用 VSTS CI ( continuous integration) build and CD (continuous deployment) release 在启动之前更新应用程序。
详细步骤如下:
将您的代码推送到 VSTS 存储库(Git 或 TFVC)中。
比如你可以在VSTS上创建一个git repo,然后clone/commit/push改成远程repo。
为您的项目添加 CI 构建。
您可以使用 ASP.NET 模板或手动添加任务来定义您想要构建的内容。对于触发器,您可以在将更改推送到您的存储库时触发 CI 构建,或者您可以使用计划触发器在指定的特定时间构建您的代码。
通过 CD 触发发布,以便将最新的应用程序部署到您使用的机器上。
使用您的构建定义和选择的 CD 添加一个版本。然后添加您需要部署的任务。
【讨论】: