저는 젠킨스에서 그루비 스크립트 화면을 사용하고 있습니다. 즉, 매우 굉장한 http://localhost:8080/jenkins/script
입니다. 나는 간단한 연장을 썼다 :Jenkins의 Groovy에 @extension 클래스를 만드시겠습니까?
jenkins = jenkins.model.Jenkins.getInstance()
@hudson.Extension
public class MyGroovyListener extends hudson.slaves.ComputerListener {
public void onOnline(computer, taskListener) {
System.out.println("groovy onOnline " + computer + " " + taskListener);
}
}
지금 확장 기능을 어떻게 든 등록하고 싶다. 나는 시도했다 :
jenkins.refreshExtensions()
... 그러나 기쁨.
그루비 스크립트 웹 페이지에서 확장 클래스를 등록하려면 어떻게해야합니까?
적어도 Groovy에는 플러그인을 빌드하지 않으려 고합니다. Groovy를 프로토 타입 코드로 사용하고 있습니다.이 코드를 실제 Java 플러그인에 사용합니다. Groovy를 사용하면 다양한 확장을 시도 할 수 있습니다. 적어도 그루비 클래스를 확장으로 등록하는 방법이 있다면 잘하면? –