gpt4 book ai didi

deployment - 在 Azure Devops 中手动调用 MsDeploy.exe

转载 作者:行者123 更新时间:2023-12-04 10:56:40 25 4
gpt4 key购买 nike

背景

作为我们部署管道的一部分,我们正在创建我们的部署工件,方法是在我们的构建工件上运行几个 .xdt 转换并添加几个额外的文件。

作为发布前的最后一步,我们想调用 msdeploy.exe 从包含 wwwroot-content 的文件夹构建一个“自定义”webdeploy 包 -(在这个问题中找到用于创建自定义包的 msdeploy 命令 Web Deploy - How to create a package with selected items)

我们正在使用托管代理(win 2017)。

我们希望部署到 Azure AppService。

问题

Azure DevOps 中是否有一项任务允许您手动调用 MsDeploy.exe,以便我们可以在部署之前创建自定义 webdeploy 包?

最佳答案

Is there a task in Azure DevOps, that allows you to invoke MsDeploy.exe manually, such that we can create a custom webdeploy package, before we deploy?

恐怕没有这样的任务可以手动调用 MsDeploy.exe。我们需要通过命令行任务调用它,就像大牛评论一样。

我们知道,默认安装会将 msdeploy.exe 放在:

C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe

为了验证托管代理上的 msdeploy 路径,我使用了 copy task内容 **\msdeploy.exe:

enter image description here

然后使用 Publish build artifacts 输出 msdeploy.exe,我可以在托管代理 vs2017-win2016windows-2019< 上得到结果/strong>:

enter image description here

因此,托管代理 vs2017-win2016windows-2019 上的 msdeploy 路径是 C:\Program Files (x86)\IIS\Microsoft Web 部署 V3\msdeploy.exe。我们可以使用命令行任务来调用它。

希望这对您有所帮助。

关于deployment - 在 Azure Devops 中手动调用 MsDeploy.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59129145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com