azure - 如何使 azure devops 发布管道单击一次
问题描述
我有一个简单的可执行文件,我已经在构建管道中构建并进行了单元测试。现在我想将它安装在一些测试机器上并在应用程序上运行一些测试,然后再将其发布到生产环境中。(最终我希望使用 specflow 自动化测试,但这是下一步)
所以基本上我有一个 helloworld.exe 构建,我想从管道安装到测试代理计算机。
我认为 clickonce 是最佳选择,但不确定如何在 azure devops 上设置它。(我们在本地使用服务器)
解决方案
Msbuild 的Publish
目标是构建和发布 ClickOnce 应用程序。它会生成setup.exe
你想要的。请查看文档:使用 MSBuild 创建和构建基本的 ClickOnce 应用程序。Publish
在发布管道中,您可以使用带有目标(/t:Publish
作为参数)的 msbuild 任务或 Visual Studio 任务。
然后你会得到一个app.publish
文件夹,你想要的文件在那里存在:
此文件夹可用于您的进一步部署。
这是一张你可以参考的票。
此外,azure devops Marketplace 提供了一些扩展:ClickOnce Packager、ClickOnceMore DevOps Pipeline Task。
推荐阅读
- c# - 如何使用 MultiSelection="true" 让默认值出现在 MudBlazor MudSelect 中?
- javascript - 如何获取列表项元素的索引而不是“显示:无”;
- python - 将 Matlab 数值运算符转换为 Python 时遇到问题
- python - 无法确认使用 python 从 AWS SNS 订阅 HTTP\S 端点?
- arrays - ABB PLC codesys 代码卡住连续串行数据
- python - Python PIL 绘制矩形
- javascript - valueHelpOnly 用于 sapui5 中的智能过滤栏
- firebase - 在firestore中,如果用户有一个他们可以访问的单独文档列表,我如何查询这些文档
- kubernetes - OOMK被杀的德鲁伊干员。如何在示例/tiny-cluster.yaml 中添加资源
- javascript - 没有出现更改电子邮件/个人资料图片的表格?