2014-01-23 2 views
1

로컬로 정밀하게 빌드하는 프로젝트가 있습니다. 내가 MVM 깨끗한 배포를 실행하면 그것을 잘 구축하고 말대꾸-받는다는 플러그인은 나에게 다음과 같은 출력을 제공합니다 : Jenkins에서 SASS가 설치된 Maven 빌드가 작동하지 않습니다.

[INFO] --- sass-maven-plugin:1.1.1:update-stylesheets (default) @ myapp-web --- 
[INFO] Compiling SASS Templates 
[INFO] Queing SASS Template for compile: /Users/750250/Projects/myapp/webapp/src/main/webapp => /Users/750250/Projects/myapp/webapp/src/main/webapp 
[INFO]  >> /Users/750250/Projects/myapp/webapp/src/main/webapp/catalogue/features/abTestStyles/css/S7669.abTest.boldKeywords.scss => /Users/750250/Projects/myapp/webapp/src/main/webapp/catalogue/features/abTestStyles/css/S7669.abTest.boldKeywords.css 
[INFO]  >> /Users/750250/Projects/myapp/webapp/src/main/webapp/catalogue/features/abTestStyles/css/S7728.abTest.common.scss => /Users/750250/Projects/myapp/webapp/src/main/webapp/catalogue/features/abTestStyles/css/S7728.abTest.common.css 
[INFO]  >> /Users/750250/Projects/myapp/webapp/src/main/webapp/catalogue/features/abTestStyles/css/S7728.abTest.noDescription.scss => /Users/750250/Projects/myapp/webapp/src/main/webapp/catalogue/features/abTestStyles/css/S7728.abTest.noDescription.css 
[INFO]  >> /Users/750250/Projects/myapp/webapp/src/main/webapp/catalogue/pages/coolSearchResults/css/coolSearchResults.scss => /Users/750250/Projects/myapp/webapp/src/main/webapp/catalogue/pages/coolSearchResults/css/coolSearchResults.css 
[INFO]  >> /Users/750250/Projects/myapp/webapp/src/main/webapp/catalogue/pages/hotSearchResults/css/hotSearchResults.scss => /Users/750250/Projects/myapp/webapp/src/main/webapp/catalogue/pages/hotSearchResults/css/hotSearchResults.css 
[INFO]  >> /Users/750250/Projects/myapp/webapp/src/main/webapp/catalogue/theme/bi_fr/css/pages/homeStatic.scss => /Users/750250/Projects/myapp/webapp/src/main/webapp/catalogue/theme/bi_fr/css/pages/homeStatic.css 
[INFO]  >> /Users/750250/Projects/myapp/webapp/src/main/webapp/catalogue/theme/bi_fr/css/pages/merchant.scss => /Users/750250/Projects/myapp/webapp/src/main/webapp/catalogue/theme/bi_fr/css/pages/merchant.css 
[INFO]  >> /Users/750250/Projects/myapp/webapp/src/main/webapp/catalogue/theme/bi_fr/css/pages/offer.scss => /Users/750250/Projects/myapp/webapp/src/main/webapp/catalogue/theme/bi_fr/css/pages/offer.css 
[INFO]  >> /Users/750250/Projects/bizratmyappe-eu-webapp/webapp/src/main/webapp/catalogue/theme/bi_fr/css/pages/product.scss => /Users/750250/Projects/myapp/webapp/src/main/webapp/catalogue/theme/bi_fr/css/pages/product.css 
[INFO]  >> /Users/750250/Projects/myapp/webapp/src/main/webapp/catalogue/theme/bi_fr/css/pages/searchResults.scss => /Users/750250/Projects/myapp/webapp/src/main/webapp/catalogue/theme/bi_fr/css/pages/searchResu 

가 작동을 나타내는. 같은 일이 젠킨스에서 실행되는 때, 나는 그냥 그 디렉토리의 내용을 따기 무시하거나하지 않은 것 같습니다 플러그인

[pool-1-thread-1] INFO hudson.maven.Maven3Builder$MavenExecutionListener - --- sass-maven-plugin:1.1.1:update-stylesheets (default) @ myapp-web --- 
[pool-1-thread-1] INFO org.apache.maven.cli.event.ExecutionEventLogger - 
[pool-1-thread-1] INFO org.apache.maven.cli.event.ExecutionEventLogger - --- sass-maven-plugin:1.1.1:update-stylesheets (default) @ myapp-web --- 
[pool-1-thread-1] INFO org.jasig.maven.plugin.sass.UpdateStylesheetsMojo - Compiling SASS Templates 
[pool-1-thread-1] INFO org.jasig.maven.plugin.sass.UpdateStylesheetsMojo - Queing SASS Template for compile: /home/sitebuild/jenkins/workspace/{myapp}-myapp-webapp-{S7515}/webapp/src/main/webapp => /home/sitebuild/jenkins/workspace/{myapp}-myapp-webapp-{S7515}/webapp/src/main/webapp 

에서 다음과 같은 출력을 얻을.

젠킨스 내에서 sass-maven-plugin을 실행하면 어떤 문제가 발생합니까?

답변

2

문제점을 복제했으며 SASS 플러그인에 버그가있는 것으로 보입니다. 좋은 소식은 해결 방법이 있다는 것입니다.

Jenkins 서버가 플러그인에 전달하는 절대 경로는 중괄호를 포함합니다. 이것은 Maven SASS 플러그인 인 Ruby 프로그램의 일반적인 버그 소스입니다. 이렇게하면 로컬에서 문제를 정확하게 복제 할 수 있습니다. 플러그인이 시작된 다음 아무 것도 컴파일하지 않습니다.

절대 경로 (src/main/sass${project.dir}/src/main/sass) 대신 상대 경로를 사용하는 POM을 빌드했을 때 경로가 중괄호를 포함하는 디렉토리에 빌드하는 것이 가능했습니다.

플러그인에서 컴파일하려고 시도한 경로가 문제가 있다고보고되면 좋을 것입니다.

관련 문제