无法在Jenkins

时间:2016-12-01 16:00:10

标签: jenkins vaadin7

我是第一个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中的文件夹结构如下所示

enter image description here

所以在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> 很公平,那里有一个默认评论说评论编译主题目标使用即时主题编译,虽然我不太清楚这意味着什么。 所以从本质上讲,我对此进行了排序,但我不知道这是否正确,以及是否有任何影响。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

当Jenkins构建我的maven VAADIN项目时,我也遇到了同样的问题,我只是将 ALL .scss文件从主题复制到.svn文件夹中。在你的情况下:.. \ workspace \ src \ main \ webapp \ VAADIN \ themes.svn。然后构建通过了。