分析
現(xiàn)有的Jenkins編譯完整份, 一般都是通過郵件進行通知待错, 這個比較正式。
考慮到實際使用的情況烈评, 一般開發(fā)人員比較關注的是編譯結果和接收到編譯結果的實時性火俄。
雖然郵件也比較好, 但是在實時性上跟IM比的話讲冠, 還是有差距的瓜客。
原理
前提:
1: 提供一個可以供Jenkins發(fā)送QQ消息的接口。
2: Jenkins通過插件把編譯的結果發(fā)送到QQ上竿开。
實現(xiàn)
1: QQ有一個WebQQ協(xié)議棧谱仪, 這個協(xié)議棧有很多版本的實現(xiàn), 可以安裝一個自己熟悉語言的工具否彩。
推薦一個Mojo-QQ疯攒。
安裝完畢之后可以通過Http的方式發(fā)送消息。
http://127.0.0.1:5000/openqq/send_group_message?gnumber=20230287&content=Project%3A_V1-Sunmi-Build_%2371---Compile_Success%21%0A
2: 這個插件的話列荔, 現(xiàn)有的插件庫里面是沒有合適的敬尺, 這個需要自己編寫一個插件。 插件這東西也比較簡單贴浙, 沒想象的那么難砂吞, 基本上一天就能上手。
這樣每次編譯完成崎溃, 系統(tǒng)就會自動發(fā)送一條QQ信息蜻直。
推薦二篇文章:
http://blog.go3k.org/qqji-qi-ren-he-jenkinscha-jian-bian-xie/
http://wenku.baidu.com/link?url=fUH965YcZgOtUifRVBiUjSyY8_6yY26lm0QBd-ezZs54UfrWiTq0gk4PgpAtmLMDV7BMRy-R4nBfhjjTzESY6eD3DyX1sMJGuF0VMOZAZ7y