上一页 1 2 3 4 5 6 7 8 ··· 17 下一页
摘要: 1. 桌面应用程序的 CI/CD 桌面应用程序的 CI/CD 过程和网站有一些不同,毕竟桌面应用程序的“部署”只是将安装包分发到目标位置,连应用商店都不用上,根据公司的管理流程可以很复杂,也可以很简单。在简单的情况下,Azure Pipelines 中一个桌面应用(WPF)的 CI/CD 过程如下: 阅读全文
posted @ 2021-06-18 09:29 dino.c 阅读(773) 评论(3) 推荐(3) 编辑
摘要: 1. 编译服务器 在 Azure Pipelines 中至少需要一个编译服务器的 Agent 才能编译代码或发布软件。Azure DevOps 本身已经提供了一个 Agent,但出于各种理由(需要特殊的编译打包环境、需要更高的性能、需要更多的控制权等)很多时候需要一些自托管代理。这篇文章将讲解如何在 阅读全文
posted @ 2021-04-14 16:50 dino.c 阅读(1388) 评论(3) 推荐(3) 编辑
摘要: 1. 获取代码覆盖率 上一篇文章里,我们在 Pipeline 中插入一个单元测试并把所有单元测试都通过作为 Pipeline 通过的硬性要求。除此以外,我们还可以获取单元测试的代码覆盖率,用作衡量代码质量的指标。代码覆盖率没有一个标准,各个项目有各个项目的造化,不一定更高的单元测试覆盖率就代表项目的 阅读全文
posted @ 2021-04-08 09:22 dino.c 阅读(844) 评论(6) 推荐(1) 编辑
摘要: 1. 什么是 Azure Pipelines Azure Pipelines 会自动构建和测试代码项目,以将其提供给其他人。它适用于任何语言或项目类型。Azure Pipelines 结合了持续集成 (CI) 和持续交付 (CD),以持续不断地测试和构建您的代码,并将代码运送到任何目标。 在网上关于 阅读全文
posted @ 2021-04-07 11:45 dino.c 阅读(2414) 评论(1) 推荐(3) 编辑
摘要: 1. 什么是 Azure Repos Azure Repos 是一组版本控制工具,可用于管理代码。无论您的软件项目是大型项目还是小型项目,都应尽快使用版本控制。 版本控制系统是可帮助您跟踪随时间变化对代码所做的更改的软件。在编辑代码时,您告诉版本控制系统对文件进行快照。版本控制系统会永久保存该快照, 阅读全文
posted @ 2021-04-01 11:20 dino.c 阅读(1839) 评论(4) 推荐(3) 编辑
摘要: 1. 什么是 Azure Boards 通过 Azure Boards 网络服务,团队可以管理其软件项目。它提供了丰富的功能,包括 Scrum 和看板的本地支持、可定制的仪表板和集成报告。这些工具可以随着业务的发展而扩展。 您可以快速轻松地开始跟踪与项目相关的用户故事、积压项目、任务、功能和错误。您 阅读全文
posted @ 2021-03-17 09:03 dino.c 阅读(1186) 评论(0) 推荐(2) 编辑
摘要: 1. 什么是 Azure DevOps Azure DevOps 是由微软开发的服务平台,它提供了多种工具,可用于更好地进行团队协作。它还具有用于自动构建过程,测试,版本控制和程序包管理的工具。 Azure DevOps 提供了 5 个主要模块: Azure Boards:这些是敏捷的工具,可以帮助 阅读全文
posted @ 2021-03-15 09:17 dino.c 阅读(3319) 评论(1) 推荐(1) 编辑
摘要: 1. 一键三连 什么是一键三连? 哔哩哔哩弹幕网中用户可以通过长按点赞键同时完成点赞、投币、收藏对UP主表示支持,后UP主多用“一键三连”向视频浏览者请求对其作品同时进行点赞、投币、收藏。 去年在云之幻大佬的 哔哩 项目里看到一键三连的 UWP 实现,觉得挺有趣的,这次参考它的代码重新实现一次,最终 阅读全文
posted @ 2021-03-10 09:03 dino.c 阅读(4305) 评论(13) 推荐(43) 编辑
摘要: 1. XAML 的问题 刚入门 WPF/UWP 之类的 XAML 平台,首先会接触到 XAML 这一新事物。初学 XAML 时对它的印象可以归纳为一个词:一坨。 随着我在 XAML 平台上工作的时间越来越长,我对 XAML 的了解就越来越深入,从语法、约束、扩展性等方方面面,我明白到 XAML 是桌 阅读全文
posted @ 2021-01-21 09:06 dino.c 阅读(6760) 评论(24) 推荐(29) 编辑
摘要: 1. 问题 [TestClass] public class UnitTest1 { [TestMethod] public void TestMethod1() { ContainerLocator.Container.Resolve<TestViewModel>(); } } public cl 阅读全文
posted @ 2021-01-20 09:02 dino.c 阅读(792) 评论(4) 推荐(3) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 17 下一页