
DevOps
文章平均质量分 90
lindexi_gd
我是微软Windows应用开发方向的最具价值专家,欢迎访问我博客blog.lindexi.com里面有大量WPF和UWP博客
展开
-
dotnet 配置 Gitlab 的 CI 找不到 Runner 或找错的可能原因
使用 Gitlab 的 CI 但是任务没有执行,提示找不到 Runner 或者找错了 Runner 服务器,请看本文,从上到下看,是否有坑公共Runner冲突默认会使用全局共享的 Shared Runners 服务器,此时定位方法是通过某次 CI 运行的时候的运行服务器名字,确定是否自己的 Runner 服务器如上图采用的是 dotnet-campus 的服务器如需要禁用全局共享的...原创 2020-06-15 00:21:46 · 1859 阅读 · 0 评论 -
2019-8-6-在-Gitlab-开启-MatterMost-机器人
title author date CreateTime categories 在 Gitlab 开启 MatterMost 机器人 lindexi 2019-8-6 19:42:1 +0800 2019-08-06 18:21:48 +0800 git 在 Gitlab 上有 ...原创 2019-11-21 16:02:15 · 1168 阅读 · 0 评论 -
ASP.NET Core 连接 GitLab 与 MatterMost 打造 devops 工具
在现代化开发工具链里面就包含了自动化的通讯工具,而日志写代码我是推到 Gitlab 平台上,我今天听了郭锐大佬的分享之后,感觉我现在的团队的自动化做的远远不够。我在他的课程上学到的最重要一句话就是做工具不是从零到一最难,有很多非常厉害好用的工具最后都没用上的原因是没有加入到开发链条上。所以我用最简单的工具做实践,在 Gitlab 上的代码审查每次都需要自己手动将代码审查链接发给对应的审查者,这样的效率很低,于是我就打通了通讯工具和代码平台之间的联系,开始一步步打造适合自己团队的工具原创 2019-10-31 08:52:17 · 555 阅读 · 0 评论 -
MSBuild 输出日志可视化工具 MSBuild Structured Log Viewer 简介
感谢 Vatsan Madhavan 小伙伴推荐的 MSBuild 输出日志可视化工具,这个工具可以使用漂亮的 WPF 界面预览 MSBuild 复杂的输出内容这是一个完全开源的工具,请看 KirillOsenkov/MSBuildStructuredLog: A logger for MSBuild that records a structured representation of e...原创 2020-05-23 00:13:59 · 757 阅读 · 0 评论 -
2019-7-3-如何通过命令行-msbuild-编译项目
title author date CreateTime categories 如何通过命令行 msbuild 编译项目 lindexi 2019-07-03 19:12:19 +0800 2019-02-24 15:32:36 +0800 编译器 VisualStudio msbuild ...原创 2019-11-21 16:04:35 · 1311 阅读 · 0 评论 -
msbuild 项目文件常用判断条件
在写项目文件的时候,需要根据不同的条件定义或执行不同的代码,有一些比较常使用的判断,本文收藏起来,方便大家找在 msbuild 的项目文件 cspoj 或 xx.target 等文件里面,可以使用 Condition 条件写在很多标签元素作为判断例如在 Target 上面添加条件,只有条件满足了才会执行 <Target Name="Lindexi" AfterTargets=...原创 2019-09-29 08:47:11 · 762 阅读 · 0 评论 -
MSBuild 常用参数
本文告诉大家在 MSBuild 里面常用的参数原创 2019-08-30 08:57:04 · 7969 阅读 · 0 评论 -
dotnet CBB 为什么决定推送 Tag 才能打包
通过推送 Tag 才打 NuGet 包的方法的作用不仅仅是让打包方便,让打包这个动作可以完全在本地执行,无需关注其他系统的使用步骤。更重要的是可以强制每个可能被安装的 NuGet 包版本都能有一个和他对应的 Tag 号,原因是为了解决回退到某个版本发现有一个坑,这个坑是因为某个依赖库的版本问题,此时我期望最小改动,我虽然能拿到这个库的代码,但是我很难知道我这个版本安装的 NuGet 库对应依赖库的...原创 2020-05-24 01:10:21 · 463 阅读 · 0 评论 -
VisualStudio 如何快速添加一个 Git Tag 推送
在 VisualStudio 的团队管理功能,提供了方便的添加 Tag 的方法,可以新建一个 Tag 添加 Tag 信息,同时推送某个特定的 Tag 到服务器。配合推 Tag 打包 NuGet 的方法,将可以让整套工具用起来特别爽,完全本地化打 Tag 推送就完成了 NuGet 服务器打包推送进入团队管理界面,我用的英文版的,但是按钮在中文版也没有变化。我的 VisualStudio 是 ...原创 2020-04-19 02:11:38 · 2376 阅读 · 0 评论 -
dotnet 配合 Gitlab 做自动推 Tag 时打包 NuGet 包
我现在的团队内部用的是 Gitlab 工具,在此工具上提供了 Gitlab CI CD 用于做自动化测试和构建。对于 CBB 来说,发布就是打出 NuGet 包然后上传到内部 NuGet 服务器。此时遇到的问题是,如何在 Gitlab 上执行打包,打包的时候如何指定 NuGet 包的版本号。因为 CBB 的特殊性,我要求每个 NuGet 正式发布的包都应该有一个对应的 Tag 号,这样将 NuGe...原创 2020-04-04 02:42:58 · 1913 阅读 · 0 评论 -
How to generate NuGet package with Git Tag version using GitHub Action
We can trigger the GitHub Action by Git tag pushed and we can read the Git tag name as the version. And then we can generate the NuGet package with this version.There is a dotnet tool that can read...原创 2020-05-29 00:56:47 · 482 阅读 · 0 评论 -
GitHub 的 Action 判断仅在主仓库才执行脚本
我有一个 GitHub 项目,这个项目配置了仅需要在源仓库才能执行的 Action 如推送 NuGet 等发布动作。如何在 Action 里面设置让 Fork 的仓库不执行 Action 的步骤想要设置 Action 不在 Fork 的仓库执行,只需要添加 if 判断,判断当前执行的仓库和设置的相同,即可执行,否则不执行在 GitHub 的 Action 的判断使用 if 方法,条件可以是...原创 2020-05-27 01:48:17 · 1358 阅读 · 0 评论 -
GitHub 的 Action 如何禁用
我 Fork 了小伙伴的 ant-design-blazor 仓库,这个仓库设置了每天自动同步样式,这个 Action 用到了源仓库的密钥,在我 Fork 的仓库一定跑不通过,于是每天我就收到一次构建不通过的信息。本文告诉大家如何禁用自己 Fork 的某个仓库的 Action 的执行这是我 Fork 的 ant-design-blazor仓库,每天都告诉我构建失败解决方法是禁用这个 ...原创 2020-05-26 00:44:04 · 5520 阅读 · 0 评论 -
dotnet 配合 GitHub 的 Action 做自动推 Tag 时打包 NuGet 包
被微软收购的 GitHub 越来越好用,拥有大量免费的工具资源和构建服务器资源,再加上私有项目的无限制使用,我有大量的项目都在向 GitHub 迁移。通过 GitHub 的 Action 的自动构建,可以用上微软土豪的服务器资源,进行自动化测试和构建。对于 CBB 来说,发布就是打出 NuGet 包然后上传到内部 NuGet 服务器。此时遇到的问题是,如何在 GitHub 上执行打包,打包的时候如...原创 2020-05-29 00:56:47 · 1188 阅读 · 0 评论 -
GitHub Action 新上线 WPF .NET Core 自动构建模板
在很土豪的微软免费给大家提供 GitHub 的构建服务器受到了小伙伴们的一堆好评之后,微软最近推出了 WPF 的 .NET Core 版本的模板,可以快速上手 WPF 项目的自动构建,支持自动进行单元测试和打包,同时输出打包的文件首先需要创建一个 WPF 项目,最简单的创建方法就是通过下面一句命令行dotnet new wpf -o Foo此时就创建了一个叫 Foo 的 WPF 项目了,...原创 2020-05-02 01:15:39 · 662 阅读 · 0 评论 -
GitHub 如何过滤某个作者的 MR 内容
在 WPF 开源仓库里面有大量的机器人的 MR 但是我想要了解现在 WPF 仓库有多少开发者在贡献代码,此时如何在 GitHub 中过滤某个作者的 MR 内容在 GitHub 的 Filters 可以通过 -author 表示去掉某个作者的内容,如下面链接就是去掉机器人的 WPF 仓库的 MR 有哪些 https://github.com/dotnet/wpf/pulls?q=is%3Apr...原创 2020-05-01 00:55:43 · 1012 阅读 · 0 评论 -
GitHub 开源项目如何参与
点击上面图片跳转课件我搭建了自己的博客 https://blog.lindexi.com/ 欢迎大家访问,里面有很多新的博客。只有在我看到博客写成熟之后才会放在csdn或博客园,但是一旦发布了就不再更新如果在博客看到有任何不懂的,欢迎交流,我搭建了 dotnet 职业技术学院 欢迎大家加入如有不方便在博客评论的问题,可以加我 QQ 2844808902 交流本作品采用知识共享署名-非...原创 2020-04-17 00:51:52 · 474 阅读 · 0 评论 -
Jenkins 配置自动合并 release 分支到 master 分支
本文告诉大家如何在 Jenkins 配置合并到 release 的内容自动合并到 gitlab 的 master 分支原创 2019-08-30 08:55:34 · 3678 阅读 · 1 评论 -
win10 uwp 使用 AppCenter 自动构建
微软在今年7月上线 appcenter.ms 这个网站,通过 App Center 可以自动对数千种设备进行适配测试、快速将应用发送给测试者或者直接发布到应用商店。做到开发的构建和快速测试,产品的遥测分发合并到一个网站本文以 UWP 图床为例告诉大家如何在 AppCenter 上部署自动构建原创 2018-11-19 15:31:21 · 2401 阅读 · 3 评论 -
win10 uwp 使用 Azure DevOps 自动构建
通过 Azure DevOps 可以做到自动构建程序,覆盖计划、创建、编程、测试、部署、发布、托管、共享等各个环节,适用于大多数的语言、平台。本文继续使用图床为例告诉大家如何使用 Azure DevOps 自动构建原创 2018-11-19 15:28:48 · 1702 阅读 · 1 评论