由于某种原因,我有两台Jenkins服务器,一台在北京(Jenkins B),一台在上海(Jenkins S)。而且,两台服务器上的JOB和View需要保持一致。
人工操作的成本太高,出错率太大。所以决定写一个插件实现。
思路如下:
(1)监听:监听master jenkins server上View/Job的CRUD(Create,Retrieve,Update,Delete)操作。
(2)CLI:利用CLI机制,实现远程CRUD。
扩展CLI的实现,参照:https://wiki.jenkins-ci.org/display/JENKINS/Writing+CLI+commands