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