用 Teamcity 实现 .Net 平台下的持续集成 - 构建
本文中,我将以自己的一个项目作为例子,说明如何在 TeamCity 中定义并执行代码构建。
我使用的例子为自己开发的Shuhari.Framework。这是我从自己开发的项目中提炼出来的一个小型 .Net 类库,包含了方便项目开发的一些常用方法封装。你不必关心它的具体内容,我们只是把它作为一个例子来说明构建方法。
本文中,我将以自己的一个项目作为例子,说明如何在 TeamCity 中定义并执行代码构建。
我使用的例子为自己开发的Shuhari.Framework。这是我从自己开发的项目中提炼出来的一个小型 .Net 类库,包含了方便项目开发的一些常用方法封装。你不必关心它的具体内容,我们只是把它作为一个例子来说明构建方法。
我喜欢在网站上浏览各种别人提出的问题。有耐心的回答者提供详尽丰富的内容能让人直接受益;有些问题不见得多么有意义,但看看别人大开的脑洞也挺有趣。
但很无奈的现实是:无论在哪里,没有营养的小白问题都占了大多数。尤其在 知乎 这样的地方,人家邀请你,你装没看见吧,不好意思;耐心回复吧,一遍遍解答入门级的问题对我没有任何益处。
说这些并不是因为我鄙视小白;没有人生来就是大牛的。包括我自己,在某些领域或许可以(有点心虚地)自称专家,但在其它不熟悉的行业我就是小白。不过,小白也有小白的道德。因此,我希望把自己看过的,不喜欢的、不合理的、会冒犯观众和回答者的情况,在这里总结一下;也希望以后再有类似问题时,能够直接把总结的内容丢出去作为答复,免得总是要在无意义的事情上浪费太多时间。
这篇文章可能没有多少深度可言,其实大部分内容别人已经说过很多遍了,主要是写给初级用户听/看的。对于有丰富网上问答经验的读者,建议看到这里就可以直接关掉窗口了。
今天看到文章 Node之父Ryan Dahl:我不想被定义。 前面是 Nodejs 之父 Ryan Dahl 的个人经历,耳熟能详,倒也没什么好说的。倒是中间这一段:
前几天博客证书错误的原因找到了。在网站迁移的时候博客配置文件没有复制成功,但 Certbot 创建的 cron job 还是很顽强的不断重发请求(大概每天一次的频率),几天以后就因为请求次数过多被 ban 了。
该问题出现的原因是,LetsEncrypt 的服务应该是为了避免被滥用而限制了一定时间内可以使用的次数,如果超过次数,则会禁止使用一段时间。而 Certbot 的定时服务并没有考虑为什么出错,只是简单粗暴地反复尝试,于是一段时间以后就被封了。
最近发生的几件事情。我对事件本身并没有太多感想,但是之后发生的一些事情却让我想要说点什么了。
小女孩在光天化日之下被猥亵。犯人被惩处是理所当然的,却有人跳出来说,你看小女孩也没有当回事啊,人家的家庭有人家的情况,你们这些外人起什么劲啊。
海底捞爆出卫生问题。官方的表态还是很不错的,比推锅给临时工的强太多。这时候又有人出来说了,其他饭店的卫生还有更差的啊,有什么好大惊小怪的。
暴风“杀了一个程序员祭天”,部分程序猿同学表示了不满。还是有人跳出来说,不就是一句玩笑话,这么当真干嘛,你们都是玻璃心么。
似乎在这些人眼里,所有的事情都不值得认真。但是我更愿意尊重认真的人,他们才是改变这个世界的动力。苏格拉底说,我是雅典的牛虻。而那些事事觉得无所谓、对认真做事的人还要冷嘲热讽的人,西方谓之犬儒,中国称为乡愿,孔子瞧不起他们,说他们是德之贼,宁愿与狂狷之人交往,也不要理他们。
当您看到本文章,说明本博客的 DNS 修改已经生效,您看到的是新的博客了。欢迎造访!
本博客最初的版本是用 Wordpress 搭建的。虽然工作的还不错,功能也足够强大,但就是 喜欢不起来。一方面因为本人是对 PHP 无爱; 另一方面,花了很多时间去折腾各种插件, 却感觉质量良莠不齐,很多缺乏维护,社区商业气氛也太重。
这次改版,我选择了 Hexo。本来也想过放到 Github Page 上,但是到域名解析那一步 才发现,为子域名提供 HTTPS 证书很棘手,按照网上的信息设置 Cloudflare 解析, 结果主域也被搞乱了...放弃。(如果您在2017/08/24 当天访问网站或博客,可能会发现间歇 性的问题,就是我在调整域名解析...)当然,选择了静态化方案也就意味着博客缺少交互 功能。目前暂时没有引入其他交互性插件的打算,如果确实有话想说,请 邮件联系我 吧。