首页 > 解决方案 > 如何使 azure devops 发布管道单击一次

问题描述

我有一个简单的可执行文件,我已经在构建管道中构建并进行了单元测试。现在我想将它安装在一些测试机器上并在应用程序上运行一些测试,然后再将其发布到生产环境中。(最终我希望使用 specflow 自动化测试,但这是下一步)

所以基本上我有一个 helloworld.exe 构建,我想从管道安装到测试代理计算机。

我认为 clickonce 是最佳选择,但不确定如何在 azure devops 上设置它。(我们在本地使用服务器)

标签: azureazure-devopsazure-pipelinesexeazure-pipelines-release-pipeline

解决方案


Msbuild 的Publish目标是构建和发布 ClickOnce 应用程序。它会生成setup.exe你想要的。请查看文档:使用 MSBuild 创建和构建基本的 ClickOnce 应用程序Publish在发布管道中,您可以使用带有目标(/t:Publish作为参数)的 msbuild 任务或 Visual Studio 任务。

然后你会得到一个app.publish文件夹,你想要的文件在那里存在:

在此处输入图像描述

此文件夹可用于您的进一步部署。

这是一张你可以参考的票。

此外,azure devops Marketplace 提供了一些扩展:ClickOnce PackagerClickOnceMore DevOps Pipeline Task


推荐阅读