뽀대나는 CVS저장소 통계 보고서를 보기위해 Maven에 stat-scm 리포트 플러그인을 끼워넣었다.

 <scm>
  <!-- SCM 연결 정보 -->
  <connection>scm:cvs:pserver:anonymous:@111.111.111.111:/SRC:HHHH</connection>
 </scm>
   ... ...
 <reporting>
  <plugins>
   <!-- SCM 통계 리포트 생성 플러그인 -->
   <plugin>
    <groupId>net.sf</groupId>
    <artifactId>stat-scm</artifactId>
    <version>1.2.0</version>
   </plugin>

주기적으로 만들기 위해 Hudson에서 site 골을 걸어놓는다.



Build Now! ................ 헉............

INFO] SCM Connection Type :cvs [INFO] Output Directory :D:\hudson-1.252\home\jobs\MyProject\workspace\target\generated-site\xdoc\statscm\ [INFO] scm log > D:\hudson-1.252\home\jobs\MyProject\workspace\target\generated-site\xdoc\statscm\scm.log [ERROR] Error Getting SCM log. java.io.IOException: CreateProcess: cvs log error=2 at java.lang.ProcessImpl.create(Native Method) at java.lang.ProcessImpl.<init>(ProcessImpl.java:81) at java.lang.ProcessImpl.start(ProcessImpl.java:30) at java.lang.ProcessBuilder.start(ProcessBuilder.java:451) at java.lang.Runtime.exec(Runtime.java:591) at java.lang.Runtime.exec(Runtime.java:464) at net.sf.statscm.SrcManager.log(SrcManager.java:77) at net.sf.statscm.StatScmMojo.executeReport(StatScmMojo.java:200) ... ....

허드슨에 cvs 실행파일 위치도 알려줬는데 뭐가 문제냐고....




cvs.exe를 시스템환경변수 PATH에 추가해 주면 된다.

http://confluence.public.thoughtworks.org/display/CC/Frequently+Asked+Questions#FrequentlyAskedQuestions-faq48

신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 에코지오

댓글을 달아 주세요

메이븐의 wagon 기능을 통해서 리모트 머신에 파일을 전송할 때 wagon은 CVS 폴더까지 함께 압축해서 전송한다. 따라서 CVS로 관리되는 폴더를 전송하고자 한다면 전송해야할 파일들을 ant copy 등을 이용해서 빌드 결과 폴더(target)로 먼저 복사한 뒤 그것을 전송하는 것이 좋다. wagon은 ant의 defaultexcludes 옵션이 없다....

Ant에서는 고민꺼리가 아닌 것이 Maven에서는 고민이 된다... 메이븐의 배려가 아쉽다....

신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 에코지오

댓글을 달아 주세요

http://www.clockwatchers.com/htaccess_tool.html

온라인상에서 몇몇 정보를 입력해주면 .htaccess 및 .htpasswd 파일의 내용을
생성해준다.

사실 예전부터 .htpasswd 파일 생성보다는 주로 CVS에 계정추가할 때 자주 들렀던 사이트.

CVS 계정을 추가하는 경우 명령어를 통해서 추가하는 방법도 있지만

직접 passwd 파일을 편집하는게 더 편할 때도 있다.

다만 passwd에는 암호화된  패스워드를 넣어줘야 하는데,

요때 위 사이트에서 2. .htpasswd Tool 부분에 원래의 패스워드를 넣고

Create It 버튼은 눌러주면 암호화된 패스워드를 구할 수 있다.


신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 에코지오

댓글을 달아 주세요

  1. 질문 드려요. 2012.07.13 01:56 신고  댓글주소  수정/삭제  댓글쓰기

    텔넷을 사용하지 않고 페이지에 htpasswd를 만들어야 하는 데 좋은 정보 얻고가네요. 감사드립니다. 여러가지 제약을 가진 것으로 공부를 하고 있습니다만 해킹도 하는 마당에 배우기만 하면 어떻게든 않되겠습니까? 흐흐..

거의 2년동안 외부 프로젝트 안하다가 최근에야 외부프로젝트에 투입되어
여러가지로 삽질중이다.

먼저 개발서버에 CVS 클라이언트를 설치하기 위해 cvs 프로그램을 검색해봤다.

서버OS가 HP-UX라서 hp ux cvs 키워드로 검색해본바, 대부분 아래 주소를 알려주는데...

http://hpux.cs.utah.edu 

HP UX용 온갖 패키지를 모아놓은 사이트이다. 다음 링크에서 cvs를 찾아서 다운 받아 설치.

http://hpux.cs.utah.edu/hppd/hpux/Development/Tools/cvs-1.11.23/

음... 작동안한다. 뭐뭐 라이브러리가 없다고 나온다. 짧은 지식으로 없다는

라이브러리 설치하고 쌩 난리.... 그래도 안된다... ㅠㅠ

이거 때문에 몇시간을 정말로 삽질했다. 예전에는 안그랬던거 같은데 왜 안되는거지...?

다시 구글,내이붜에서 정밀 검색 후 다음 주소를 알아냄.

http://mirror.publicns.net/pub/nongnu/cvs/binary/stable/hppa-hpux/

간단히 파일이름을 cvs-1.11.23-HP.bin에서 cvs로 바꾸고 실행.

그냥 된다.

젠장.........이게 모하는 짓인지.....

신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 에코지오
TAG cvs, HPUX

댓글을 달아 주세요



티스토리 툴바