2016-12-07 5 views
0

나는 젠킨스에서 Groovy 스크립팅을 시도하고있다. 그러나 이것에 관한 문서가없는 것 같다. API은 패키지 hudsonjenkins 사이에서 분리되어있다. 나는 Hudson이 Jenkins의 이전 이름이고, 처음에는 devs가 이전 패키지의 이름을 변경하지 않았지만 새 코드를 사용하여 새로운 이름을 사용하여 효과적으로 엉망으로 만들었다 고 생각합니다. 이게 사실인가요, 아니면 제가 빠진 것이 있습니까?Jenkins API에 젠킨스 및 허드슨 용 패키지가있는 이유는 무엇입니까?

+0

입니까? 아니면 혼란 스럽습니까? 나는 젠킨스를 사용합니다. 어떤 이유로 작동하지 않는다면 문서를 확인하고 허드슨을 사용하십시오. 하지만 나중에 나는 허드슨을 사용했습니다. – MaTePe

+0

나는 어떤 패키지에서 물건을 찾아야할지 모르기 때문에 혼란 스럽다. 클래스와 하위 패키지가 두 패키지 중 하나에 무작위로 배치 된 것처럼 보입니다. –

+0

글쎄, 그것은 당신이 말한대로, 패키지가 동일하고 너무 많은 작업으로 이름이 바뀌었기 때문일 수 있습니다. 내 관점에서 당신은 아무것도 놓치지 않았습니다. 우리는 당신이 지능적인 대답을 얻는 지 지켜 볼 것입니다. :) – MaTePe

답변

1

당신은 다소 옳습니다.

  1. 모든 세계의 사용 기록 된 기존의 클래스와 코드/지원하기 위해 : 젠킨스는 분명한 이유의 2 인 정도로 기존의 패키지와 클래스를 왼쪽, 허드슨에서 유래. 다른 개발자라면 모든 개발자가 @deprecated @ SuppressWarnings와 같은 것을 변경하거나 사용하기가 어려울 것입니다.
  2. 젠킨스의 모든 클래스를 변경/재구성하는 데 더 많은 시간이 걸립니다. 거대한 Java 커뮤니티조차도 그런 일을 피하며 코드를 가장 많이 필요로 할 때만 코드를 재구성합니다. generics 구현 중에 Dictionary 또는 Vector 클래스 또는 Collections Framework에서했던 것처럼.

또한 좀 더 답변이 페이지를 참조 할 수 있습니다 : 어떻게이 문제 How to choose between Hudson and Jenkins?