Jenkins maven 编译一些问题

1、在编译时遇到如下信息:
[WARNING] File encoding has not been set, using platform encoding UTF-8...

出现如上出错信息,可以忽略,不过,如果要解决,可以在 POM.XML 加如下配置。

在 maven 3 可以做如下配置设置文件编码
<project>
  <build>
    <sourceEncoding>UTF-8</sourceEncoding>
  </build>
</project>

在 maven 2 中采用如下配置
<project>
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>
</project>

另外,要触发自动构建,需要勾选,Poll SCM (poll source code management) 以及 Build when a change is pushed to GitLab 或者 Build periodically

Poll SCM 的格式是

H/3 * * * *

意思是每 3 分钟检查一次。

2、遇到如下信息:

[WARNING] Failed to create parent directories for tracking file ...

或者包含如下信息

maven-compiler-plugin-3.3.pom.part.lock (No such file or directory) -> [Help 1]

这时如果加上输入 $WORKSPACE 变量会发现目录不对。

解决方法是:

勾选 Restrict where this project can be run。

Label expression 为 master。

即可。

原因,或许是 mave plugin Jenkins 这个插件的问题。

上一篇:MongoDB初学者入门教学:与MySQL的对比理解


下一篇:LRU缓存