ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Jenkins学习笔记一:docker部署jenkins

2021-09-15 13:37:02  阅读:153  来源: 互联网

标签:插件 创建 宿主机 workspace Jenkins jenkins docker


jenkins部署与创建

docker安装部署jenkins

创建文件影射卷

# docker volume create edc-nginx-vol // 创建一个自定义容器卷
# docker volume ls // 查看所有容器卷
# docker volume inspect edc-nginx-vol // 查看指定容器卷详情信息

新建容器/创建实例

docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v jenkins:/var/jenkins_home jenkins/jenkins:lts

获得jenkins初始管理密码

docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword

创建jenkins

访问jenkins地址:宿主机ip + 对外的端口号8080

解锁jenkins:复制初始管理密码

自定义jenkins:安装推荐插件(可能会因网络问题安装很慢)

选择插件来安装:可以先不安装插件,等jenkins创建后,设置完代理再手动安装插件

创建第一个管理员用户

实例配置:继续点击【保存并完成】就可以

踩到的坑

1.docker上有workspace的概念,Jenkins部署在对应的workspac里

问题:当通过jenkins的shell运行脚本时,shell的查找范围在当前workspace下,所以用到的相关python等工具都要在workspace下装一份

解决:解决办法除了完整的在workspace里配一套环境外,可以在jenkins设置宿主机作为1个节点,将jenkins job放在已配好环境的节点下运行

2.设置宿主机作为节点,节点名字不要用中文,用中文会报错

3.配置宿主机环境变量的时候,路径前面多加了冒号:导致jenkins在执行shell脚本时一直报错:没有这个文件或目录

标签:插件,创建,宿主机,workspace,Jenkins,jenkins,docker
来源: https://www.cnblogs.com/planttrees/p/15271807.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有