2017-06-22 49 views
2

我其實做我自己的詹金斯插件,我也從RunListener<Run>擴展一個類,下onCompleted()方法:我怎樣才能知道詹金斯構建狀態

@Override 
public void onCompleted(Run build, TaskListener listener) { 
    int number = build.number; 
    EnvVars env; 
    String name = ""; 
    try { 
     env = build.getEnvironment(listener); 
     name = env.get("JOB_NAME") + "-" + env.get("BUILD_NUMBER"); 
    } catch (IOException | InterruptedException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
    GraphicAction act = new GraphicAction(name); 
    build.getActions().add((Action) act); 
} 

有沒有執行最後的任何posibility只有構建成功時纔有2行?

謝謝!

回答

1

您可以使用詹金斯REST API來獲取作業狀態: {} JENKINS_URL /工作/ {} JOB_NAME/lastBuild/API/JSON

然後查找值 「狀態」。