2017-04-27 1 views
0

Atlassian Bamboo 서버에서 실행되는 아주 오래된 프로젝트의 Ant 빌드를 얻으려고합니다. 서버는 다른 여러 Atlassian 응용 프로그램과 동일한 VM에 설정되어 있습니다. 잘못된 생각이지만 현재 해결할 수 없습니다.Bamboo가 Ant 빌드 출력을 로깅하지 않는 이유는 무엇입니까?

내 주요 문제는이에 대나무 인터페이스 결과를 통해 개미 빌드를 실행하는 내가 이상한 것 같다 이것보다 대나무에서 더 이상 개미 오류 출력을받지 못했습니다

Failing task since return code of [C:/apache-ant-1.10.1\bin\ant.bat -Djava.io.tmpdir=C:\Atlassian\Bamboo\temp\AN-AN-JOB1 -f build.xml run] was 1 while expected 0 

를 오류 -이다. Node 스크립트를 실행하고 Console.log()에서 결과를 얻었으므로이 설정에서 가능합니다. Bamboo에서 앤트 빌드에 대한 에러 출력을 얻는다면, 그 정보는 많은 도움이 될 것입니다. 선 -Djava.io.tmpdir = C를 제거

BUILD FAILED 
Target "C:\Atlassian\Bamboo\temp\AN-AN-JOB1" does not exist in the project "HelloAnt". 

: 나는 명령 대나무 터미널로 실행하고 내 프로젝트의 최상위 레벨에서 실행되는 copypasta 때

, 나는 메시지가 : \ Atlassian \ Bamboo \ temp \ AN-AN-JOB1을 사용하면 "C : \ Atlassian \ Bamboo \ temp \ P2N-AN-JOB1"이 어떻게 든 빌드 대상으로 ant에 전달되는 것처럼 보이게 만듭니다 필자는 java.io.tmpdir 시스템 변수를 설정하는 대신에 그것이 맞다고 생각합니다.

대나무는 거기에 불쾌한 선을 넣지 않으려 고 꽤 완강하게 거부하고 있습니다. 나는 그것이 Bamboo의 설정 파일을 통해 참조하는 경로를 편집 할 수 있었지만 그 사실은별로 도움이되지 않았다.

어떤 통찰력이라도 미리 감사드립니다.

답변

0

짧은 이야기로, 실행 파일 ant.bat는 Windows에서 내 계정으로 암호화되었으므로 로컬 사용자와 함께 Ant 빌드를 실행했을 때 제대로 작동했지만 Bamboo는 Ant를 시작할 수 없었습니다.

Bamboo 인터페이스에서 PowerShell 스크립트를 통해 Ant를 실행하려고 시도하는 동안이 사실을 발견했습니다. 나는 Bamboo가 기본적으로 cmd.exe를 사용하여 Ant를 실행한다고 추측하고 있는데, 그 이유는 powershell을 실행하는 동안 더 많은 도움이되는 메시지를 주었을 때 동일한 둔각 1 while expected 0을 제공하는 ant 빌드를 실행했기 때문입니다. Program 'ant.bat' failed to execute: Access is denied.

관련 문제