本题适合有一定持续集成系统使用经验者,这是我在实际工作中多次遇到的问题。有工作经验的读者可以结合自己的经验总结下自己是怎么解决这个问题的。没有做过类似工作的读者可以阅读了解一下。毕竟自动化测试做到后面是绕不过持续集成的。
本题编号:No.2
关键字:2
1
持续集成系统的HA
名词解释:
HA(High avalibility):高可用性。
我们在使用诸如jenkins之类的持续集成系统时常常遇到一个问题:我的jenkins系统有时要升级必须停机,有时出了意外导致服务器挂掉了。而这个持续集成系统的用户,希望这个系统一直能用。比如测试人员希望晚上也可以在jenkins上跑测试。
那么这里的问题就是,如果你是这个持续集成服务器的负责人,你怎样做来尽可能提高这个系统的可用性?满足用户的需求:尽可能地减少服务器挂掉的时间。
本题参考答案将在下一期公布。
2
上一题FizzBuzz的参考答案和要点
这道题的重点不是你能不能写出来,而是能不能写对。网上也有人认为,这题是区分有没有编程能力的一道题,因为有很多人无法理解其需求。
1.不要有语法错误。
2.在本子上写,写完做验证再上机,而不是在IDE里写。
3.不要把python写成c语言。有些读者尝试以C语言的写法来写python,这样写出来的程序即使能用,也暴露了自己的基础不足。当然这条也可以推广成:按照你用的语言的一般代码规范来写这个程序,而不要生搬硬套其他语言的规范。
网络上有一些有趣的答案,这是最短的fizzbuzz:
https://segmentfault.com/a/1190000000378755
这是以好多好多种语言来解答的fizzbuzz:
http://rosettacode.org/wiki/FizzBuzz