用 Teamcity 实现 .Net 平台下的持续集成(目录)

本文是下面一系列文章的总目录,介绍在 .Net 平台上,如何以 JetBrains TeamCity 为工具实现代码的持续集成,也是过去一段时间工作的一个总结。完整的文章目录在 最后部分

前言

我假设你已经了解了 持续集成 的基本概念。如果没有的话,上面的 Wikipedia 链接可以作为起点,或者阅读 Martin Fowler 大叔的文章,以及同名书籍、该领域的经典著作《持续集成》。

本文及后续的文章中有些地方会将“持续集成”按照社区的惯例简称为“CI”。它们的意思是完全相同的。

那些我不想回答的坏问题

我喜欢在网站上浏览各种别人提出的问题。有耐心的回答者提供详尽丰富的内容能让人直接受益;有些问题不见得多么有意义,但看看别人大开的脑洞也挺有趣。

但很无奈的现实是:无论在哪里,没有营养的小白问题都占了大多数。尤其在 知乎 这样的地方,人家邀请你,你装没看见吧,不好意思;耐心回复吧,一遍遍解答入门级的问题对我没有任何益处。

说这些并不是因为我鄙视小白;没有人生来就是大牛的。包括我自己,在某些领域或许可以(有点心虚地)自称专家,但在其它不熟悉的行业我就是小白。不过,小白也有小白的道德。因此,我希望把自己看过的,不喜欢的、不合理的、会冒犯观众和回答者的情况,在这里总结一下;也希望以后再有类似问题时,能够直接把总结的内容丢出去作为答复,免得总是要在无意义的事情上浪费太多时间。

这篇文章可能没有多少深度可言,其实大部分内容别人已经说过很多遍了,主要是写给初级用户听/看的。对于有丰富网上问答经验的读者,建议看到这里就可以直接关掉窗口了。

通知:9月起博客暂时切换到 HTTP

前几天博客证书错误的原因找到了。在网站迁移的时候博客配置文件没有复制成功,但 Certbot 创建的 cron job 还是很顽强的不断重发请求(大概每天一次的频率),几天以后就因为请求次数过多被 ban 了。 从网上的信息来看,目前这个限制没有办法自己解除,只有等 Let's Encrypt 新的时间窗口,悲剧的是 9月份马上就要到了...

作为临时措施,本博客目前设置为 HTTPS 重定向到 HTTP。万一您访问了 HTTPS 地址而又没有转向的话, 请手工改为 HTTP 地址访问。一旦证书续期成功,我将重新切换回 HTTPS。给您带来的不便深表歉意。

为什么他们什么都可以不认真

最近发生的几件事情。我对事件本身并没有太多感想,但是之后发生的一些事情却让我想要说点什么了。

小女孩在光天化日之下被猥亵。犯人被惩处是理所当然的,却有人跳出来说,你看小女孩也没有当回事啊,人家的家庭有人家的情况,你们这些外人认真个什么劲啊。

海底捞爆出卫生问题。官方的表态还是很不错的,比推锅给临时工的强太多。这时候又有人出来说了,其他饭店的卫生还有更差的啊,有什么好大惊小怪的。

暴风“杀了一个程序员祭天”,部分程序猿同学表示了不满。还是有人跳出来说,不就是一句玩笑话,这么当真干嘛,你们都是玻璃心么。

似乎在这些人眼里,所有的事情都不值得认真。但是我更愿意尊重认真的人,他们才是改变这个世界的动力。苏格拉底说,我是雅典的牛虻。而那些事事觉得无所谓、对认真做事的人还要冷嘲热讽的人,西方谓之犬儒,中国称为乡愿,孔子瞧不起他们,说他们是德之贼,宁愿与狂狷之人交往,也不要理他们。

博客迁移完毕

当您看到本文章,说明本博客的 DNS 修改已经生效,您看到的是新的博客了。欢迎造访!

本博客最初的版本是用 Wordpress 搭建的。虽然工作的还不错,功能也足够强大,但就是 喜欢不起来。一方面因为本人是对 PHP 无爱; 另一方面,花了很多时间去折腾各种插件, 却感觉质量良莠不齐,很多缺乏维护,社区商业气氛也太重。

这次改版,我选择了 Hexo。本来也想过放到 Github Page 上,但是到域名解析那一步 才发现,为子域名提供 HTTPS 证书很棘手,按照网上的信息设置 Cloudflare 解析, 结果主域也被搞乱了...放弃。(如果您在2017/08/24访问网站或博客,可能会发现间歇 性的问题,就是我在调整域名解析...)当然,选择了静态化方案也就意味着博客缺少交互 功能。目前暂时没有引入其他交互性插件的打算,如果确实有话想说,请 邮件联系我 吧。

本次迁移还留了一点小尾巴。迁移以后重新创建证书,Let's Encrypt It 竟然提示 too many 了,悲剧啊。目前把旧的证书暂时拿过来用。不确定什么时候才能成功续期,如果9月 份到期时还不能通过的话,就只好暂时用 HTTP 访问了,请您见谅。

博客近期更新计划

首先感谢您对本博客的关注。

本博客(及主站)最近在酝酿一次比较大的调整,也因此有一段时间没有更新了。由于最近几个月工作上的事情一直比较多,迁移的进程比预期要慢,可能要到9月份,才能给大家看到一个全新的网站。在此期间,博客和网站基本上不会再更新。期待新的网站诞生后能够更好的迎接大家。再次感谢!