【问题标题】:Deploying a release to a person from a release pipeline in Azure DevOps services从 Azure DevOps 服务中的发布管道向人员部署发布
【发布时间】:2021-10-27 14:27:03
【问题描述】:

我在 Azure DevOps Services 中使用 UI(我猜是经典的)创建了一个发布管道,它使用来自多个不同构建管道的构建管道工件。我没有回购。 在发布管道中,工件被合并,然后最终结果被放入一个 zip 文件中。这个 zip 是发布版本。

下一步是将版本部署到团队。在我拥有发布管道之前,此部署是通过发送附有 zip 的电子邮件来完成的。 但是现在需要一个发布管道,因为构建管道工件分散在许多构建管道中,以保持这个过程自动化。

应该进行此部署的团队不是开发人员(无权访问 DevOps 服务)。 似乎无法使用电子邮件部署给一个人。因此,我必须以某种方式获取物理 zip 文件并将其放在他们可以访问的地方。现在我只能在创建它的日志中看到。 我的一个想法是将 zip 放在 SharePoint 中,然后我可以启动 Power Automate 流来发送一封电子邮件,其中包含指向该 zip 的链接。但我不知道我是否可以从发布管道部署到 SharePoint。

但肯定有一种更简单的方法可以通过发布管道向一个人部署发布吗?

请给我一些关于如何进行的好建议。

【问题讨论】:

    标签: azure deployment azure-devops continuous-deployment azure-pipelines-release-pipeline


    【解决方案1】:

    您可以在发布管道的末尾添加一个send email 任务。可以从商城下载

    【讨论】:

    • 如何指定要通过邮件发送的 zip 文件附件?
    • 有一个“添加附件?”勾选您需要检查的复选框,然后您需要指定要附加的 zip 的绝对路径
    • 太棒了! Azure DevOps Services 是否也支持此任务?它在我请求管理员安装它的对话框中显示“Azure DevOps Server”。
    • 在页面的右侧有一个“Works With”部分。服务和服务器都列出了
    • 发送电子邮件任务运行良好!不过,我有点惊讶,您必须去 Marketplace 才能从发布管道发送带有附件的邮件。奇怪的是,它默认不包含在内,特别是因为许多其他选项(例如发布管道工件)在发布管道中不可用。
    猜你喜欢
    • 2022-12-05
    • 1970-01-01
    • 2020-07-04
    • 2019-09-28
    • 2020-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多