Jenkins学习笔记一:docker部署jenkins

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脚本时一直报错:没有这个文件或目录

上一篇:java_day01——配置环境


下一篇:都2021年了,fabric 2.2.x fabric java sdk 动态添加组织案例和源码要有了吧