jenkins in docker踩坑汇总


1、本地单元测试通过,然后使用jenkins发布时test失败。

缺少一个maven插件

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.5</version>
    <configuration>
        <skipTests>false</skipTests>
        <testFailureIgnore>true</testFailureIgnore>
        <forkMode>once</forkMode>
    </configuration>
</plugin>

 

2、docker 容器里时间不对。

应该是时区问题。

打开jenkins的 系统管理 脚本命令行,执行。

System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')

 

3、docker容器里找不到maven。mvn command not found。

jenkins容器启动时要-v挂载maven路径,然后容器里需要做个链接。

ln -s /usr/local/apache-maven-3.6.3/bin/mvn /usr/bin/mvn

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM