前阵子把这个博客迁移到了新框架下, 因为以前的wordpress确实太过重量级, 而且有很多攻击性工具都是针对wordpress去做的, 用起来越来越不爽, 也就没了写文章的兴致.

换到新框架下的话, 希望今年能多写些文章, 尤其是技术相关的内容.


最近一直在整理自己业余时间写的一坨代码,一方面是代码的架构进行了大幅度的调整(这不是本文的重点), 另一方面, 是希望将我的各个网站/服务能够更方便地进行运维, 包括上线或者是任务调度之类.

我对jenkins非常熟悉, 在公司经常使用jenkins来进行任务的调度和持续集成的管理, 而且相比其他的工具, 我觉得jenkins确实更加成熟, 插件丰富, 功能扩展非常强大. 所以我希望自己业余时间的各个代码也能够通过jenkins来进行管理运维.


jenkins分为master和slave. master提供网页的展现, 并作为中心服务器进行任务的管理和调度, 驱动各个slave去执行任务(当然master自己也可以用来执行任务).

我租了一台美国的vps服务器(特价的时候买的, virmach, 2G内存OpenVZ, 50G SSD, 年付16美元, 这价格是不是便宜哭了!!).

这台vps服务器我希望作为slave使用, 再单独搞一台来当成master, 而且那台master基本上只跑一个jenkins的master就可以了, 其他什么任务都不放.


然后我发现, 国内外有一些docker服务商, 会提供免费的容器服务(国内的免费服务相对还是小气一点, 一般都是有限制的), 我就考虑搞一个免费的容器来搭建jenkins master.


经过再三选择, 我发现redhat旗下的openshift非常赞!


国内的docker, 虽然还是有一些免费的, 但是一般会有限制, 例如每个月要登录一次领券, 或者是只提供3个256M内存的容器. 说实话, 256M太小了, 我试了下, jenkins完全运行不起来, 虽然也可以用2个256M去换一个512M内存的来执行, 但还是觉得不够爽. 

openshift的免费账户提供了3个512M的容器, 可以说是相当大方, 不但可以搭个jenkins, 还可以再创建两个应用, 来作为自己测试程序的预上线环境.


OK, 再开一篇文章, 专门讲在openshift上搭建jenkins的方法.