명령 줄에서 ./gradlew build
을 수행하면 gradle은 올바른 래퍼 dist 버전을 다운로드하고 압축을 풀어 종속성을 계속 다운로드하고 프로젝트를 빌드합니다.jenkins에서 gradi 빌드의 셸 스크립트를 다르게 실행하는 이유는 무엇입니까?
그러나 나는 젠킨스에서 셸 스크립트 내에서 동일한 작업을 수행 할 때 그라디언트 래퍼 dist zip 만 다운로드하고 종속성이 없다고 알려줍니다. 이번에는 어떻게 종속성이 보이지 않습니까?
------------------------------------------------------------
Root project
------------------------------------------------------------
classpath
No dependencies
BUILD SUCCESSFUL in 9s
나는 젠킨스에서 동일한 플러그인을 사용하여 이미 (첫 번째) 시도했다. ANDROID_HOME
은 동일하고 설정되어 있으므로 cli에서 동일한 사용자를 사용하고 있습니다. Java 버전 8, Gradle 4.1, Android 25, Android 빌드 도구 26.0.2
jinnkins가이 빌드 명령을 포함하는 스크립트를 호출하게하면 작동하지만 직접 실행하지 못하게합니다. (현재 퀵 픽스)
어떤 일이 잘못 될지 생각하는 사람이 있습니까?
명령에'-i'를 추가하거나'-d' 정보가 충분하지 않은지보십시오. 이 방법이 도움이되지 않는다면 질문을 편집하여 질문에 출력을 추가하거나 너무 길면 일부 pastebin 서비스를 사용하고 링크를 제공하십시오. – Vampire
디버그 정보가 필요합니다. 나는 쉘 스크립트뿐만 아니라 Gradle 플러그인을 테스트했으며, 둘 다 잘 작동한다. – chenrui