docker安装jenkins

docker,安装,jenkins · 浏览次数 : 66

小编点评

## Docker安装Jenkins **步骤一:创建工作目录** ```bash mkdir /var/jenkins_home ``` **步骤二:赋予权限** ```bash chown -R 1000 /var/jenkins_home1.1 ``` **步骤三:拉取镜像** ```bash docker pull jenkinsci/blueocean ``` **步骤四:启动Jenkins容器** ```bash docker run -u root -d -p 8085:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -v /usr/bin/docker:/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock -v /usr/local/bin/docker-compose:/usr/local/bin/docker-compose -v dotnet-sdk:/usr/share/dotnet jenkinsci/blueocean ``` **步骤五:进入Jenkins** ```bash docker exec -it jenkins bash ``` **步骤六:安装插件** **部分插件安装失败设置管理员实例设置保存并完成进入Jenkins处理异常,更新插件创建任务Jenkins源码管理没有Git选项,前往插件管理安装必要插件插件安装失败,是因为版本太久了,更新更新了重启服务,进入我们刚建的任务,源码管理,有了git,但是出现报错原因:没有添加用户添加gitee用户后报错消失。 ```bash # 安装gitee插件 apk add gitea # 设置管理员实例 echo "Jenkins_ADMIN_USER=your_username" >> /var/jenkins_home/.jenkins/config.json echo "Jenkins_ADMIN_PASSWORD=your_password" >> /var/jenkins_home/.jenkins/config.json ``` **步骤七:重新启动Jenkins服务** ```bash service jenkins restart ```

正文

docker安装jenkins

Jenkins部署

1.创建jenkins的工作目录

//创建工作目录 
mkdir /var/jenkins_home
//赋予权限 
chown -R 1000 /var/jenkins_home

1.1 通过docker部署jenkins

拉取镜像

docker pull  jenkinsci/blueocean

生成容器

docker run -u root -d -p 8085:8080 -p 50000:50000 
 -v /var/jenkins_home:/var/jenkins_home 
 -v /usr/bin/docker:/usr/bin/docker  
 -v /var/run/docker.sock:/var/run/docker.sock  
 -v /usr/local/bin/docker-compose:/usr/local/bin/docker-compose 
 jenkinsci/blueocean 
 
 一行显示:
 docker run --name jenkins -u root -d -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home  -v /usr/bin/docker:/usr/bin/docker   -v /var/run/docker.sock:/var/run/docker.sock   -v /usr/local/bin/docker-compose:/usr/local/bin/docker-compose -v dotnet-sdk:/usr/share/dotnet jenkinsci/blueocean

部分插件安装失败

安装报错

设置管理员

设置管理员

实例设置

保存并完成

进入Jenkins

处理异常,更新插件

更新插件

创建任务

创建任务

Jenkins源码管理没有Git选项,前往插件管理安装必要插件

插件管理

插件安装失败,是因为版本太久了,更新

有新的版本

更新了重启服务,进入我们刚建的任务,源码管理,有了git,但是出现报错

原因:没有添加用户

添加gitee用户后报错消失。

jenkins源码管理无法连接仓库:Command "git ls-remote -h --

使用Jenkins配置git仓库地址的时候,出现无法连接仓库的情况:Command "git ls-remote -h --

出现这个原因是因为Jenkins的服务器上没安装git客户端工具

Jenkins 服务器安装git客户端

使用yum安装git

yum -y install git

安装完成后检查版本

git --version

再回到之前的配置页面刷新下,重新输入git仓库地址,就没有问题了;

阅读如遇样式问题,请前往个人博客浏览: https://www.raokun.top
拥抱ChatGPT:https://ai.terramours.site
开源项目地址:https://github.com/firstsaofan/TerraMours

与docker安装jenkins相似的内容:

docker安装jenkins

docker安装jenkins Jenkins部署 1.创建jenkins的工作目录 //创建工作目录 mkdir /var/jenkins_home //赋予权限 chown -R 1000 /var/jenkins_home 1.1 通过docker部署jenkins 拉取镜像 docker p

Windows 2016 安装 Jenkins

[Docker Jenkins 安装配置](https://www.cnblogs.com/vipsoft/p/16813455.html) [Windows 2016 安装 Jenkins](https://www.cnblogs.com/vipsoft/p/16825894.html) [Jen

Docker Jenkins 安装配置

由于低版本的安装插件很麻烦,插件版本依赖很坑,所以选择了安装最新版 Jenkins,并使用 docker 安装

Jenkins Pipeline 流水线 - 完整构建 Pipeline Script 脚本

Docker Jenkins 安装配置 Windows 2016 安装 Jenkins 前置条件可参考 Jenkins Pipeline 流水线 - 拉代码(SVN) + Maven 编译打包 Jenkins Pipeline 流水线 - 添加节点 使用代理 Jenkins Pipeline 流水线

Jenkins Pipeline 流水线 - 添加节点 使用代理

Jenkins 安装在 Windows 上 Docker 在Linux 上 流程 将 Docker 在 Jenkins 节点中维护 Pipeline 中指定某些阶段使用哪个节点 添加节点 Checking Java version in the PATH openjdk version "1.8.0

Jenkins Pipeline 流水线 - 拉代码(SVN) + Maven 编译打包

Jenkins Pipeline 流水线 步骤 拉取SVN代码 -> Maven 构建 -> Docker 编译 -> 发布至阿里云仓库 -> K8S 更新 Jenkins插件安装 Localization: Chinese (Simplified) Subversion 【2.16.0】 --从S

使用 docker 打包构建部署 Vue 项目,一劳永逸解决node-sass安装问题

> 文章源于 Jenkins 构建 Vue 项目失败,然后就把 node_modules 删了重新构建发现 node-sass 安装不上了,折腾一天终于可以稳定构建了。 > 犹记得从学 node 的第一天,就被 node-sass 折磨了一整天,后面本地没问题了然后服务器开始折磨了,这次又遇到,尝试

记一次aspnetcore发布部署流程初次使用k8s

主题: aspnetcorewebapi项目,提交到gitlab,通过jenkins(gitlab的ci/cd)编译、发布、推送到k8s。 关于gitlab、jenkins、k8s安装,都是使用docker启动服务。 首先新建一个项目,为了方便浏览就把swaggerr非开发环境不展示去掉 下面就是需

Docker安装

Docker安装 1、环境说明 CentOS Docker 安装 前提条件 目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在CentOS 7 (64-bit)上,要求系统为64位、Linux系统内核版本为 3.8以上,这里使用Centos7.9 查看自己的内核 cat

[转帖]Docker 安装部署RabbitMQ

https://www.jianshu.com/p/14ffe0f3db94 15691 15692 这两个端口挺有用的 这里注意获取镜像的时候要获取management版本的,不要获取last版本的,management版本的才带有管理界面。 获查询镜像 docker search rabbitm