CruiseControl.rb 를 사이트 설명대로 설치하고 프로젝트도 추가했는데 프로젝트가 대시보드에서 인식되지 않는다
(1.3.0에서 발생하였으며 다른 버전은 확인하지 않았다.)
웹에서도 비슷한 증상을 뉴스그룹이나 커뮤니티 등에 질문하는 게 검색되는 걸 보면 분명 내 컴퓨터에서만 문제가 생기는 것 같지는 않다
혹시 같은 증상을 겪고 있다면 아래를 시도해보자
1. 설치 디렉토리\config\boot.rb 파일을 열어 find_home 메서드를 완전히 주석처리하고 아래 코드를 적용한다
def find_home
['HOME', 'USERPROFILE'].each do |homekey|
return ENV[homekey].gsub('\\','/') if ENV[homekey]
end
if ENV['HOMEDRIVE'] && ENV['HOMEPATH']
return "#{ENV['HOMEDRIVE']}:#{ENV['HOMEPATH']}".gsub('\\','/')
end
begin
File.expand_path("~").gsub('\\','/')
rescue StandardError => ex
if File::ALT_SEPARATOR
"C:/".gsub('\\','/')
else
"/".gsub('\\','/')
end
end
end
2. 설치 디렉토리\lib\command_line.rb 파일을 열어 execute 메서드의
options[:stdout] = File.expand_path(options[:stdout]) if options[:stdout]
options[:stderr] = File.expand_path(options[:stderr]) if options[:stderr]
을 주석처리하고 아래의 코드를 적용한다
options[:stdout] = "\"#{File.expand_path(options[:stdout])}\"" if options[:stdout]
options[:stderr] = "\"#{File.expand_path(options[:stderr])}\"" if options[:stderr]
3. 프로젝트를 삭제하고, cruisecontrol 을 재시작한 다음 프로젝트를 추가한다
4. 메인 페이지를 띄워 대시보드에 프로젝트가 나타나는지 확인한다
Reference : http://www.nabble.com/2-Minor-issues-with-1.3.0-on-windows-td17322579.html
ps. 편의를 위해 code-highlighting 을 적용하지 않았고 만일을 위해 원래의 코드를 주석처리함
'Dev.Programming > Lang.Ruby' 카테고리의 다른 글
| 티스토리 백업에서 구글 하이라이트 들어내고 CodePad 로 코드 하이라이트 적용 프로그램 (0) | 2009/07/17 |
|---|---|
| 루비 프로젝트에 CI 적용 (2) | 2009/04/25 |
| CruiseControl.rb(1.3.0) 를 윈도우에서 사용할 경우 (0) | 2009/04/25 |
| RDoc vol.4 from 곡괭이 (RDoc::usage) (4) | 2009/04/23 |
| RDoc vol.3 from 곡괭이 (0) | 2009/04/23 |
| RDoc vol.2 from 곡괭이 (0) | 2009/04/23 |


