我是第一个Jenkins的构建版本,我正在尝试使用一个非常基本的vaadin应用程序,但是当我进行构建时,我不断收到这些错误:
[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
好像无法处理上述文件。据我所知,Jenkins中的所有配置都已正确完成,但我无法弄清楚为什么我会一直收到此错误。我是否需要某种插件?
编辑: 要添加它,我想要做的是在Jenkins中构建应用程序。所以,我有一个基本的vaadin应用程序(当你创建一个vaadin应用程序时,你可以使用最基本的vaadin应用程序)。我希望能够成功构建应用程序,但看起来出现了问题。 我所做的是使用eclipse在vaadin中创建应用程序,然后将其上传到共享SVN repo并从那里上传到Jenkins。 SVN repo中的文件夹结构如下所示
所以在jenkins中我实际上检查过.svn文件夹并且它不包含可以解释错误的styles.scss,但是我没有得到的是为什么。希望这会给出更多背景: - )
编辑和可能的解决方案:
对,有一些有趣的更新,我认为我会分享。
我在Jenkins中的构建实际上存在两个问题:
1)此处描述的SASS问题;
2)编译器的版本(在eclipse中为1.7但在pom文件中为1.8,因此我不得不在pom文件中手动从1.8更改为1.7)。解决第一个问题后,这个问题变得明显了
[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>
我浏览了所有目标语句并逐一评论它们,直到找到问题的根源,这似乎是<goal>compile-theme</goal>
很公平,那里有一个默认评论说评论编译主题目标使用即时主题编译,虽然我不太清楚这意味着什么。
所以从本质上讲,我对此进行了排序,但我不知道这是否正确,以及是否有任何影响。有什么想法吗?
答案 0 :(得分:0)
当Jenkins构建我的maven VAADIN项目时,我也遇到了同样的问题,我只是将 ALL .scss文件从主题复制到.svn文件夹中。在你的情况下:.. \ workspace \ src \ main \ webapp \ VAADIN \ themes.svn。然后构建通过了。