cc.net에서 대부분의 준비 프로젝트는 코드 체크인을 기반으로 빌드되지만, 때로는 새로운 빌드를 막기 위해 어떤 이유로 중지합니다. 문제는 때때로 프로젝트가 중단 된 이유가 명확하지 않기 때문에 중지 버튼을 클릭하여 이유를 저장하고 싶다는 것입니다. cc.net/writing 사용자 정의 확장을 구성하여 이러한 기능을 추가 할 수 있습니까?CruiseControl.net - 프로젝트를 중지 할 사용자의 이유를 묻습니다.
0
A
답변
0
나는 그것을 해냈다. 그것은 해커처럼 보이고 공평 해 보인다. 그것은 해킹이다.
나는 두 부분으로 분할 할 것을 : 디스플레이 및 저장, 나는 이름이 꽤 설명 생각 - 하나는 요청 매개 변수를 읽고에 다음 저장 : 두 가지 작업에 IPlugin
인터페이스를 구현
1) 플러그인 부분, 파일, 기타 파일을 읽고 표시 할 데이터를 리턴합니다.
2) UI 부분. 양식을 제출하기 전에 이유를 막을 수있는 텍스트 영역이있는 jQuery UI 대화 상자를 표시하고 내 플러그인을 사용하여 저장하는 두 개의보기 템플릿 (ProjectReport.vm 및 ProjectGrid.vm)을 편집하여 중지 단추에 대한 jQuery 이벤트 처리기를 포함합니다. jQuery와 jQuery UI가 이미 큰 문제는 아니었던 cc.net에서 이미 사용 되었다면 (꽤 오래된 cc.net 버전을 사용하기 때문에 여전히 문제가 있었기 때문에 jQuery가 상당히 오래된 것입니다).
프로젝트를 중단하는 cctray에서 어떤 이유로 작동하지 않습니다, 그래서 그것을 변경하는 시간을 보냈지 않았다.
전반적으로 cruisecontrol.net이 플러그인 친화적 인 아키텍처를 만들려고했지만 실제로는 해킹이나 의심스러운 구현을 사용하지 않고 원하는대로 확장하기가 매우 어렵습니다. 플러스 문서는 매우 약하다. 플러그인을 작성하는 방법을 이해하려면 소스 코드를 사용해야하고 시간이 오래 걸린다. 또한 cc.net의 보안 모델은 다소 이상합니다.
관련 문제
- 1. CruiseControl.NET 프로젝트를 만들 수없는 방법
- 2. 스프링 보안에 로그인 한 사용자의 비밀번호를 묻습니다.
- 3. Cruisecontrol.net dependencies
- 4. CruiseControl.NET
- 5. CruiseControl.Net
- 6. CruiseControl.net Remoting - 이유가있는 ForceBuild
- 7. gen_server를 중지 할 때 이유를 선택하는 의미는 무엇입니까?
- 8. 내 OpenCL 커널이 특정 매개 변수로 실행되지 않는 이유를 묻습니다.
- 9. CruiseControl.Net API를 사용하는 중 문제 : 프로젝트를 찾을 수 없습니다.
- 10. CruiseControl.NET 1.5와 FxCop 1.36
- 11. CruiseControl.Net 및 SVN 사용
- 12. CruiseControl.net 구성에 문제가 있습니다.
- 13. CruiseControl.Net + SSL
- 14. 크루즈 CruiseControl.net
- 15. MSTest & CruiseControl.Net
- 16. cruisecontrol.net 이메일
- 17. CruiseControl.NET - 프로젝트가 존재하지 않습니다.
- 18. 웹 양식에서 사용자의 컴퓨터에서 액세스하는 파일의 경로를 묻습니다.
- 19. 사용자의 Facebook 권한을 확인하고 누락 된 권한을 다시 묻습니다.
- 20. CruiseControl.Net, MSBuild 및 NUnit
- 21. CruiseControl.net : SvnLabeller/SvnRevisionLabeller 사용
- 22. ccnet.config의 CruiseControl.NET trunkUrl이있는 SVN
- 23. Spring Social LinkedIn : 사용자의 프로젝트를 검색 할 수있는 API가 있습니까?
- 24. git push to github 다른 사용자의 비밀번호를 묻습니다.
- 25. 자바 이클립스 - 게임 : 어떻게 사용자의 대답을 변경하려면 다음 질문을 묻습니다
- 26. CruiseControl.NET 빌드 후 작업
- 27. 일시 중지 된 경우 사용자의 로그인을 막으십시오.
- 28. 특정 사용자의 js ajax 호출 중지
- 29. CruiseControl.NET 프로젝트의 강제 빌드를 사용자 정의 할 수 있습니까?
- 30. VS2010 MSTest CruiseControl.NET .NET 3.5