https://www.bilibili.com/video/av69439161 jenkins教程(进去configure后进行项目的自动更新操作)
1.拉取容器 docker run -d --name jenkins -p 8085:8080 -p 50000:50000 -v /hxh/mapping/jenkins:/var/jenkins_home -u 0 --privileged=true jenkins/jenkins:2.156
2.进入容器获取密码 docker exec -ti -u root jenkins bash cat /var/jenkins_home/secrets/initialAdminPassword
3.下载插件 Git client,Maven Integeration,SSH Credentials,gitee
4.下载对应开发环境,git,maven,jdk,其中git服务器不能自动下载
5.最新docker不能修改端口映射文件,也就是说要在docker容器构建阶段把端口映射配置完成,之后再想修改就有点困难了,所以构建项目还是以从节点构建为主。
6.pipeline风格项目的构建流程: 安装插件pipeline, (如果不需要使用dir关键字,建议不要进行下面的操作)更换插件站点:https://www.cnblogs.com/sxdcgaq8080/p/10489326.html
然后重启jenkins,下载插件:Build Pipeline,Conditional BuildStep,Pipeline: Multibranch with defaults,才能有dir关键字使用
jenkins踩坑点
1.当需要创建从节点的时候记得下载插件ssh-slaver,并且选择不验证的方式进行代理主机的连接。
2.构建从节点时这个多选框Host Key Verification Strategy选择non verify
3.jenkins任务限制对应的节点执行https://blog.youkuaiyun.com/weixin_34198583/article/details/86237589
4.pipeline后台启动程序如何不被kill掉https://www.daxiblog.com/jenkins-pipeline%E4%B8%AD%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87shell%E8%84%9A%E6%9C%AC%E5%90%AF%E5%8A%A8%E5%90%8E%E5%8F%B0%E5%BA%94%E7%94%A8%E7%9A%84%E9%97%AE%E9%A2%98/
5.执行shell脚步如何不被kill掉https://blog.youkuaiyun.com/banche163/article/details/102704669 原理如上
6.cd 命令尽量写在上面,不然会出现意想不到的错误。
jenkins一些常用知识点
1.如何限制jenkins的任务在某个节点上执行 https://blog.youkuaiyun.com/weixin_34198583/article/details/86237589
2.服务器home路径的配置

3.关闭自动存档

4.maven项目设置自定义settings文件

5.总结 其中df -h和du -sh使用的比较多,一个统计整体磁盘情况,一个看单独目录点用
6.jenkins权限设置 https://blog.youkuaiyun.com/w13511069150/article/details/93377590 https://www.jianshu.com/p/f1d378596a67
7.jenkins限制内存
貌似没用---如果内存泄漏则加参数 -e JAVA_OPTS='-Xms156m -Xmx156m -XX:MaxNewSize=156m -XX:MaxPermSize=156m'
加上参数 -m 400m貌似可以,但具体是否可行还未可知,毕竟构建项目还是比较花内存,这样限制容易挂掉。
因为时间一长还是会占用大量内存,可能开始占用的确实要比之前少。
jenkins使用心得记录
1.权限管理分为全局权限和项目权限,全局权限的job标签栏中read的话则添加了该角色的用户则可以看到所以job,二项目权限中的read是通过通配符匹配到对应的项目给用户显示。

4488

被折叠的 条评论
为什么被折叠?



