docker下安装和使用jenkins

docker-jenkins

拉取项目

docker pull jenkins/jenkins:lts

启动项目

 mkdir -p /usr/local/docker/jenkins_home
chmod 777 /usr/local/docker/jenkins_home

docker run -d -p 10240:8080 -p 10241:50000 -v /usr/local/docker/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime --name myjenkins jenkins/jenkins:lts

访问: http://localhost:10240

通过:docker logs myjenkins 查看密码或者在本地/usr/local/docker/jenkins_home下/usr/local/docker/jenkins_home/secrets的initialAdminPassword找密码

通常我们安装推荐的插件就可以。

安装之后我们可以设置账号密码密码。

场景: 账号忘了密码,登录不上去了,Jenkins运行在docker容器中我们把数据挂载出来了。

找到本地的。/usr/local/docker/jenkins_home


点进去文件夹下有个config.xml
修改内容:将如下标签内的内容替换成初始密码对应的内容即可:

<passwordHash>#jbcrypt:$2a$10$LorFxwiBZsvKf2LNUMkuR.Mge3ScPQtEGdyM4rS2ieIv0Z</passwordHash>
初始密码123456对应的内容:#jbcrypt:$2a$10$LxMm9HqAI/R4z7gL57qTouW/Mrz8uSaBpCGKvKc7K6dK.g/0yk/uq

保存退出

需要maven环境如果没有需要自己手动安装一下(maven需要jdk)。

manage-jenkins 下有很多目录,其中Plugin Manager是我们插件安装的地方。

第一个是可更新的,第二个是可选的,第三个是已安装的,第四个是 高级

接下来我们安装一个maven的插件.

点击install without restart

安装成功之后返回首页创建一个item,选择maven项目
选择git项目的地址,如果本地没安装git需要安装一下git,另外需要安装git插件,如果不是公开的需要添加一下凭证,添加凭证之后可以访问项目不报错。

配置好git之后下面的 提示找不到maven

点击the tool configuration.进入maven 配置

配置好你自己本地的maven信息

clean package -Dmaven.test.skip=true

点击启动后,找不到maven信息,由于我完全是配置docker上的,数据都会在容器内部执行,需要挂载一下目录,解决jdk和maven的时候遇到不识别路径的问题,记得对比一下jdk和maven在上面配置的地址和挂载是不是一致的。

 docker run -d -p 10240:8080 -p 10241:50000 -v /usr/local/docker/jenkins_home:/var/jenkins_home -v /usr/local/maven:/usr/local/maven -v /exe/jdk/jdk1.8.0_341:/exe/jdk/jdk1.8.0_341 -v /etc/localtime:/etc/localtime --name myjenkins jenkins/jenkins:lts
posted @ 2023-07-21 12:17  三号小玩家  阅读(106)  评论(0)    收藏  举报
Title
三号小玩家的 Mail: 17612457115@163.com, 联系QQ: 1359720840 微信: QQ1359720840