博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用jenkins docker容器的坑
阅读量:5275 次
发布时间:2019-06-14

本文共 1105 字,大约阅读时间需要 3 分钟。

1.项目使用maven的时候,首先在Global Tool Configuration里面添加自动安装maven,然后在项目的构建中增加Invoke top-level Maven targets中的Maven Version里面选中刚刚添加的Maven ID,否则会报以下错误:

FATAL: command execution failed: Cannot run program "mvn" (in directory "/var/jenkins_home/workspace/JettyDocker"): error=2, No such file or directory	at 	at 	at 	at 	at 	at 	at 	at 	at 	at 	at 	at 	at 	at 	at 	at Caused by: : error=2, No such file or directory	at java.lang.UNIXProcess.forkAndExec(Native Method)	at java.lang.UNIXProcess.
(UNIXProcess.java:248) at java.lang.ProcessImpl.start(ProcessImpl.java:134) at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029) ... 15 more

 

2.巨坑:

在上图kitematic界面中点击右下侧任意一个路径,会弹出如图对话框,若选择Enable Volumes会发生四件坏事:

1.强制重启jenkins server,即便有job没有完成;

2.重启后需要重新安装jenkins插件;

3.导致jenkins无法使用DooD的docker命令。

3.admin用户的密码会改变。

所以切记任何时候使用jenkins容器不要点选enable volumes。

 

解决办法:

停止(删除)docker,重新运行以下命令并配置新的jenkins容器。

docker run -d -v /var/run/docker.sock:/var/run/docker.sock \

                -v $(which docker):/usr/bin/docker -p 8080:8080 myjenk
 
假如一定需要查看,可以参照博文duplicate一个同样的jenkins容器来查看。

 

转载于:https://www.cnblogs.com/flasheryu/p/5728651.html

你可能感兴趣的文章
性能调优攻略
查看>>
ie6解决png图片透明问题
查看>>
瞬间的永恒
查看>>
2019-8-5 考试总结
查看>>
JS中实现字符串和数组的相互转化
查看>>
web service和ejb的区别
查看>>
Windows Azure Cloud Service (29) 在Windows Azure发送邮件(下)
查看>>
CS61A Efficiency 笔记
查看>>
ArcGIS Server Javascript 多图对比功能
查看>>
微信上传素材返回 '{"errcode":41005,"errmsg":"media data missing"}',php5.6返回
查看>>
div或者p标签单行和多行超出显示省略号
查看>>
Elasticsearch 滚动重启 必读
查看>>
Hadoop基本概念
查看>>
java.util.zip压缩打包文件总结一:压缩文件及文件下面的文件夹
查看>>
浅说 apache setenvif_module模块
查看>>
MySQL--数据插入
查看>>
重新学习python系列(二)? WTF?
查看>>
shell脚本统计文件中单词的个数
查看>>
SPCE061A学习笔记
查看>>
sql 函数
查看>>