【问题标题】:Release Management and Distributing regular updates发布管理和分发定期更新
【发布时间】:2017-06-30 09:26:21
【问题描述】:

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

【问题讨论】:

    标签: provisioning azure-pipelines-release-pipeline


    【解决方案1】:

    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 添加一个版本。然后添加您需要部署的任务。

    【讨论】:

    • 这可以用于独立的exe吗?该文档仅涉及 Azure 中的 Web 应用
    • 是的,您可以将其他类型的应用程序部署到其他机器或环境。上面的文档解释了 CI 构建和 CD 发布的工作原理。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    • 1970-01-01
    • 2012-01-22
    • 2012-06-11
    • 2017-01-11
    • 1970-01-01
    • 2011-03-09
    相关资源
    最近更新 更多