Я в моем первом строить Дженкинс, и я пытаюсь с очень простым приложением Vaadin, но когда я делаю билд я получаю эти ошибки:Невозможно прочитать файл .scss в Дженкинс
[ERROR] C:\Program Files (x86)\Jenkins\jobs\xxx_vaadin_jdk7-1.0-Manual_Test_VM\workspace\src\main\webapp\VAADIN\themes\.svn\styles.scss could not be read!
[ERROR] Compiling theme "VAADIN\themes\.svn" failed
как будто он не может обработать вышеупомянутый файл. Насколько мне известно, вся конфигурация в Дженкинсе выполнена правильно, но я не могу понять, почему я продолжаю получать эту ошибку. Нужен ли мне какой-то плагин?
EDIT: Чтобы добавить к этому, что я пытаюсь сделать, это создать приложение в Jenkins. Итак, у меня есть базовое приложение vaadin (самое основное, что вы можете иметь, которое появляется из коробки при создании приложения vaadin). Я ожидал, что смогу создать приложение успешно, но похоже, что что-то пошло не так. То, что я сделал, это создание приложения в vaadin с использованием eclipse, затем загрузка его на общий репо SVN и оттуда в Jenkins. Структура папок в репозиторий SVN это на скриншоте
Так Дженкинс я фактически проверил .svn папку и она не содержит styles.scss долю которого приходится на ошибки, но я не понимаю, почему. Будем надеяться, что дает немного больше контекста: -)
EDIT и возможное решение: Right, некоторые межжала обновления по этому вопросу, который я думал, что я поделюсь. Были проблемы с моей сборкой в Дженкинсе: 1) что проблема SASS описана здесь; 2) версия компилятора (1.7 в eclipse, но 1.8 в файле pom, поэтому мне пришлось вручную изменить с 1.8 до 1.7 внутри файла pom). Эта проблема стала очевидной после решения первого [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on project vaadin.test.jdk7: Fatal error compiling: invalid target release: 1.8 -> [Help 1]
Права, так о проблеме 1: это, кажется, из-за этот плагин:
<plugin>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-maven-plugin</artifactId>
<version>${vaadin.plugin.version}</version>
<configuration>
<extraJvmArgs>-Xmx512M -Xss1024k</extraJvmArgs>
<webappDirectory>${basedir}/target/classes/VAADIN/widgetsets</webappDirectory>
<draftCompile>false</draftCompile>
<compileReport>false</compileReport>
<style>OBF</style>
<strict>true</strict>
</configuration>
<executions>
<execution>
<goals>
<goal>update-theme</goal>
<goal>update-widgetset</goal>
<goal>compile</goal>
<!-- Comment out compile-theme goal to use on-the-fly theme compilation
<goal>compile-theme</goal> -->
</goals>
</execution>
</executions>
</plugin>
Я прошел через все заявления целей и прокомментировать их с 1 по 1 до тех пор, пока я не нашел источник проблемы, который, кажется, <goal>compile-theme</goal>
Достаточно честный комментарий по умолчанию, в котором говорится, что комментарий компилирует тему цели, чтобы использовать компиляцию темы на лету, хотя я не слишком уверен, что это означает. Так что в сущности, я разобрал это, но я не знаю, правильно ли это, и что и если есть какие-либо последствия. Есть идеи?
Немного больше контекста (что вы пытаетесь сделать и чего вы ожидаете) и немного больше кода, чем просто фрагмент. Действительно ли файл? кажется немного странным, что он ищет файл в каталоге '.svn' (это SVN-проект)? – Rik
Я не знаком с vaadin, но похоже, что есть работа, которая собирает все файлы .sccs и пытается их скомпилировать. В этом случае я думаю, что вы можете захотеть исключить файлы в '.svn', потому что эта папка содержит информацию svn, которая не должна быть частью источников, которые вы пытаетесь скомпилировать (это темы svn subproject? Если нет, то почему .svn-папка вы можете удалить каталог из своего проекта?) – Rik
Позвольте мне попытаться исключить их и посмотреть, что произойдет. Я играю с моим помпом.xml тоже, поскольку я подозреваю, что там может быть какой-то плагин, который Дженкинс не слишком доволен – antobbo