[hudson-2] 아래 hudson 해결한것과.. 추가 질문..
- 작성자 :
- 정*호
- 작성일 :
- 2010-02-02 11:23:03
- 조회수 :
- 4,081
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요.
MAVEN / NEXUS 까지 설정하고 연계테스트까진 도움 주신데로 잘(?) 진행되어
HUDSON 설정 중인데요.
CVS설정법을 잘 모르겠습니다.
CVS를 사용중이거든요.
[질문] cvs executable 항목은 C:\Program Files\CVSNT\cvs.exe 했습니다.
.cvspass file은 뭔가요?!
[해결] hudson에서 cvs로부터 관련 파일을 다운로드 받기 위해선 cvs인증이 필요합니다.
<cvspass cvsroot=":pserver:semtlove@ip주소:/cvs/ESUMTEST2" password="패시워드" />
[질문] 그리고 HUDSON에서 Configure System 항목에서 ANT ,MAVEN 는 Install automatically로 했는데 괜찮겠죠?!
[해결] 안 괜찮아서 아파치 사이트에서 다운로드 받고 압축을 푼 후 just hudson에서 관련 프로그램의 home위치를 잡아 줬습니다.
[질문] hudson에서 컴파일 이상이 없을 때 웹서버(톰켓)의 지정된 위치에 어떻게
war파일을 배치 해야 하는지..?! hudson에서 어떤 항목에 기술 해 줘야 하나요?!
[질문] hudson에서 소스 다운로드시 아래와 같이 오라클 라이브러리를 못 찾는데요. 관련 라이브러리를 다운로드 받아 현재 회사내에 설치한 nexus에 올려놓고 사용해야 하나요?! 아니면 오라클등과 같은 라이브러리는 관리가 되는 point(site?! server?! repository?!)가 있나요?!
[hudson-error]
Missing:
----------
1) ojdbc:ojdbc:jar:14
Try downloading the file manually from:
http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html
Then, install it using the command:
mvn install:install-file -DgroupId=ojdbc -DartifactId=ojdbc -Dversion=14 -Dpackaging=jar -Dfile=/path/to/file
Alternatively, if you host your own repository you can deploy the file there:
mvn deploy:deploy-file -DgroupId=ojdbc -DartifactId=ojdbc -Dversion=14 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
Path to dependency:
1) EGOVEFRAME:EGOVEFRAME:war:0.0.1-SNAPSHOT
2) ojdbc:ojdbc:jar:14
----------
1 required artifact is missing.
for artifact:
EGOVEFRAME:EGOVEFRAME:war:0.0.1-SNAPSHOT
[질문] scope이요..?! hudson에서 각 상태에 따라 어떤 영향을 주게 되는지 좀 더 자세한 설명 부탁 드립니다.
답변 부탁드립니다.
고맙습니다.
MAVEN / NEXUS 까지 설정하고 연계테스트까진 도움 주신데로 잘(?) 진행되어
HUDSON 설정 중인데요.
CVS설정법을 잘 모르겠습니다.
CVS를 사용중이거든요.
[질문] cvs executable 항목은 C:\Program Files\CVSNT\cvs.exe 했습니다.
.cvspass file은 뭔가요?!
[해결] hudson에서 cvs로부터 관련 파일을 다운로드 받기 위해선 cvs인증이 필요합니다.
<cvspass cvsroot=":pserver:semtlove@ip주소:/cvs/ESUMTEST2" password="패시워드" />
[질문] 그리고 HUDSON에서 Configure System 항목에서 ANT ,MAVEN 는 Install automatically로 했는데 괜찮겠죠?!
[해결] 안 괜찮아서 아파치 사이트에서 다운로드 받고 압축을 푼 후 just hudson에서 관련 프로그램의 home위치를 잡아 줬습니다.
[질문] hudson에서 컴파일 이상이 없을 때 웹서버(톰켓)의 지정된 위치에 어떻게
war파일을 배치 해야 하는지..?! hudson에서 어떤 항목에 기술 해 줘야 하나요?!
[질문] hudson에서 소스 다운로드시 아래와 같이 오라클 라이브러리를 못 찾는데요. 관련 라이브러리를 다운로드 받아 현재 회사내에 설치한 nexus에 올려놓고 사용해야 하나요?! 아니면 오라클등과 같은 라이브러리는 관리가 되는 point(site?! server?! repository?!)가 있나요?!
[hudson-error]
Missing:
----------
1) ojdbc:ojdbc:jar:14
Try downloading the file manually from:
http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html
Then, install it using the command:
mvn install:install-file -DgroupId=ojdbc -DartifactId=ojdbc -Dversion=14 -Dpackaging=jar -Dfile=/path/to/file
Alternatively, if you host your own repository you can deploy the file there:
mvn deploy:deploy-file -DgroupId=ojdbc -DartifactId=ojdbc -Dversion=14 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
Path to dependency:
1) EGOVEFRAME:EGOVEFRAME:war:0.0.1-SNAPSHOT
2) ojdbc:ojdbc:jar:14
----------
1 required artifact is missing.
for artifact:
EGOVEFRAME:EGOVEFRAME:war:0.0.1-SNAPSHOT
[질문] scope이요..?! hudson에서 각 상태에 따라 어떤 영향을 주게 되는지 좀 더 자세한 설명 부탁 드립니다.
답변 부탁드립니다.
고맙습니다.
A
안녕하세요.. 정연호님..
[질문] hudson에서 컴파일 이상이 없을 때 웹서버(톰켓)의 지정된 위치에 어떻게
war파일을 배치 해야 하는지..?! hudson에서 어떤 항목에 기술 해 줘야 하나요?!
=> hudson 설정 디렉토리 밑 workspace 밑에.. 작업별도 war가 생성이 되는데..
이 war는 tomcat의 webapp 밑으로 이동하시면 됩니다.
자동으로 빌드 후 이동을 하시려면..
새로운 작업을 만드셔서 (build a free-style software project) ant script들을 통해 처리하시면 됩니다.
[질문] hudson에서 소스 다운로드시 아래와 같이 오라클 라이브러리를 못 찾는데요. 관련 라이브러리를 다운로드 받아 현재 회사내에 설치한 nexus에 올려놓고 사용해야 하나요?! 아니면 오라클등과 같은 라이브러리는 관리가 되는 point(site?! server?! repository?!)가 있나요?!
=> 말씀하신 것 처럼 maven repository에 올라가 있지 않은 library는 nexus에 올리셔서 사용하시면 됩니다.
dependency에 대한 검색은 mvnrepository.org에서 하시면 됩니다.
[질문] scope이요..?! hudson에서 각 상태에 따라 어떤 영향을 주게 되는지 좀 더 자세한 설명 부탁 드립니다.
=> scope이라고 하시면 어디에서 사용하는 scope인지.. 알려주셔야 할 것 같습니다.
hudson의 경우는 scope이란 용어가 없는 것 같습니다...
혹.. maven dependency에서 사용되는 scope을 의미하시면.. 대략적으로 다음과 같습니다. (자세한 내용은 maven 프로젝트 참조)
- compile : 기본값으로 maven compile시 참조되면 프로젝트와 같이 deploy됨
- provided : compile시에만 사용되고 deploy되지 않음 (spec에 대한 interface들로 외부 container에 의해 구현부분이 제공됨)
- runtime : compile시에는 필요 없고.. 실행시 필요한 (deploy됨)
- test : maven test시에만 사용됨
- system : provided와 유사하나 실제 jar 파일을 지정해 주어야 함..
그럼.. 즐거운 하루되십시오.
감사합니다.
[질문] hudson에서 컴파일 이상이 없을 때 웹서버(톰켓)의 지정된 위치에 어떻게
war파일을 배치 해야 하는지..?! hudson에서 어떤 항목에 기술 해 줘야 하나요?!
=> hudson 설정 디렉토리 밑 workspace 밑에.. 작업별도 war가 생성이 되는데..
이 war는 tomcat의 webapp 밑으로 이동하시면 됩니다.
자동으로 빌드 후 이동을 하시려면..
새로운 작업을 만드셔서 (build a free-style software project) ant script들을 통해 처리하시면 됩니다.
[질문] hudson에서 소스 다운로드시 아래와 같이 오라클 라이브러리를 못 찾는데요. 관련 라이브러리를 다운로드 받아 현재 회사내에 설치한 nexus에 올려놓고 사용해야 하나요?! 아니면 오라클등과 같은 라이브러리는 관리가 되는 point(site?! server?! repository?!)가 있나요?!
=> 말씀하신 것 처럼 maven repository에 올라가 있지 않은 library는 nexus에 올리셔서 사용하시면 됩니다.
dependency에 대한 검색은 mvnrepository.org에서 하시면 됩니다.
[질문] scope이요..?! hudson에서 각 상태에 따라 어떤 영향을 주게 되는지 좀 더 자세한 설명 부탁 드립니다.
=> scope이라고 하시면 어디에서 사용하는 scope인지.. 알려주셔야 할 것 같습니다.
hudson의 경우는 scope이란 용어가 없는 것 같습니다...
혹.. maven dependency에서 사용되는 scope을 의미하시면.. 대략적으로 다음과 같습니다. (자세한 내용은 maven 프로젝트 참조)
- compile : 기본값으로 maven compile시 참조되면 프로젝트와 같이 deploy됨
- provided : compile시에만 사용되고 deploy되지 않음 (spec에 대한 interface들로 외부 container에 의해 구현부분이 제공됨)
- runtime : compile시에는 필요 없고.. 실행시 필요한 (deploy됨)
- test : maven test시에만 사용됨
- system : provided와 유사하나 실제 jar 파일을 지정해 주어야 함..
그럼.. 즐거운 하루되십시오.
감사합니다.