Docker 运行 jenkins

这篇具有很好参考价值的文章主要介绍了Docker 运行 jenkins。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概述

虚拟机启动Docker,运行Jenkins,进行代码拉取测试

实现功能:

1. 可链接外网

2. 可拉取仓库代码

3. 基本配置

部署

拉取镜像

docker search jenkins
docker pull jenkins/jenkins

创建工作目录

# 创建目录 + 给工作挂载目录赋予权限
mkdir -p /var/jenkins
chmod 777 /var/jenkins

启动容器

# 容器后台运行 -d
# root身份运行 -uroot
# 网络指定host --net=host,可通过主机网址访问容器内服务
# 端口映射为8080:8080
# 工作目录挂载为 -v
docker run -d --name jenkins-node --net=host --restart=no \
-uroot -p 8080:8080 -v /var/jenkins:/var/jenkins_home jenkins/jenkins:latest

docker jenkins,cicd + jenkins,jenkins,docker,运维

页面访问

访问页面http:192.168.164.10:8080

docker jenkins,cicd + jenkins,jenkins,docker,运维

 获取密码

docker exec -it c2cd688d1322 cat /var/jenkins_home/secrets/initialAdminPassword

docker jenkins,cicd + jenkins,jenkins,docker,运维

配置Jenkins

进行社区推荐插件安装 + 用户创建配置

docker jenkins,cicd + jenkins,jenkins,docker,运维

基本使用

新建Item

docker jenkins,cicd + jenkins,jenkins,docker,运维

账户密码重设

Jenkins忘记管理员账户密码如何解决? - 大碗油泼 - 博客园 (cnblogs.com)

将密码信息记录在:

docker jenkins,cicd + jenkins,jenkins,docker,运维

配置文件夹

docker jenkins,cicd + jenkins,jenkins,docker,运维

 扫描文件夹验证

docker jenkins,cicd + jenkins,jenkins,docker,运维

构建流水线

新建Item,选择流水线,进行创建测试

docker jenkins,cicd + jenkins,jenkins,docker,运维docker jenkins,cicd + jenkins,jenkins,docker,运维docker jenkins,cicd + jenkins,jenkins,docker,运维

 docker jenkins,cicd + jenkins,jenkins,docker,运维 docker jenkins,cicd + jenkins,jenkins,docker,运维

代码拉取测试 

拉取自己私有仓库中的代码,因为jenkins在运行代码前会进行扫描,会发现并告知语法错误。从而证明拉取私有仓库代码成功。

docker jenkins,cicd + jenkins,jenkins,docker,运维

 如何配置个人仓库代码的拉取

docker jenkins,cicd + jenkins,jenkins,docker,运维

 指定脚本路径docker jenkins,cicd + jenkins,jenkins,docker,运维

插件管理

晒一晒Jenkins那些常用插件 - 简书 (jianshu.com)

(52条消息) Jenkins 常用插件清单_liurizhou的博客-CSDN博客

Jenkins常用插件汇总以及简单介绍原创 - ianCloud - 博客园 (cnblogs.com)

docker jenkins,cicd + jenkins,jenkins,docker,运维

网页链接

Docker 实战(1)- 使用 Jenkins 镜像创建容器,并搭建 Python + Pytest +Allure 的自动化测试环境 - 小菠萝测试笔记 - 博客园 (cnblogs.com)

 4、Docker能做什么_哔哩哔哩_bilibili

Jenkins(9)- 汉化 Jenkins 网站 - 小菠萝测试笔记 - 博客园 (cnblogs.com)文章来源地址https://www.toymoban.com/news/detail-611200.html

到了这里,关于Docker 运行 jenkins的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【运维篇】基于docker,jenkins结合gitlab做自动部署

    我的环境是windows系统,使用Docker Desktop制作了gitlab容器和jenkins容器,也可以在虚拟机上使用docker。 gitlab有镜像我们直接使用即可,jenkins镜像有一些环境没有,我们在它的基础上添加一些环境。 需要准备的文件比较多,我百度网盘共享一下。 链接:https://pan.baidu.com/s/1K7FD-ngQ

    2024年01月16日
    浏览(56)
  • DevOps极速入门丨Gitlab丨Jenkins丨harbor丨CICD丨自动化丨运维开发

    一、DevOps介绍 软件开发最开始是由两个团队组成: 开发计划由开发团队从头开始设计和整体系统的构建。需要系统不停的迭代更新。 运维团队将开发团队的Code进行测试后部署上线。希望系统稳定安全运行。 这看似两个目标不同的团队需要协同完成一个软件的开发。 在开发

    2023年04月18日
    浏览(68)
  • Docker 运行 jenkins

    虚拟机启动Docker,运行Jenkins,进行代码拉取测试 实现功能: 1. 可链接外网 2. 可拉取仓库代码 3. 基本配置 访问页面http:192.168.164.10:8080 进行社区推荐插件安装 + 用户创建配置 新建Item 账户密码重设 Jenkins忘记管理员账户密码如何解决? - 大碗油泼 - 博客园 (cnblogs.com) 将密码信

    2024年02月15日
    浏览(61)
  • 在Docker中运行Jenkins容器:从入门到实践

    Jenkins作为一个流行的持续集成和持续交付(CI/CD)工具,其强大的功能和广泛的插件支持使其成为自动化软件开发流程的首选。结合Docker容器化技术,可以轻松地在任何支持Docker的平台上部署和运行Jenkins,实现环境一致性、快速部署和易于管理的CI/CD环境。本文将详细介绍如何

    2024年04月29日
    浏览(38)
  • 一、docker-compose方式安装运行Jenkins

    服务器系统:centos 7.6 以docker-compose 编排容器方式安装,当然需提前安装docker-compose环境(见百度-docker-compose环境安装) docker-compose.yml

    2024年02月15日
    浏览(40)
  • 基于Jenkins自动打包并部署docker、PHP环境,ansible部署-------从小白到大神之路之学习运维第86天

    第四阶段提升 时  间:2023年8月23日 参加人:全班人员 内  容: 基于Jenkins部署docker、PHP环境 目录 一、环境部署 (一)实验环境,服务器设置 (二)所有主机关闭防火墙和selinux,修改主机名 (三)配置git主机 (四)配置jenkins主机 (五)Jenkins配置 二、基于Jenkins自动打包

    2024年02月11日
    浏览(63)
  • 七、docker-compose方式运行Jenkins,更新Jenkins版本,添加npm node环境

    一、docker-compose方式安装运行Jenkins 中发现Jenkins版本有点老,没有node环境,本节来说下更新jenkins 及添加构建前端的node环境。

    2024年02月16日
    浏览(50)
  • Docker五部曲之五:通过Docker和GitHub Action搭建个人CICD项目

    该项目是一个入门CICD-Demo,它由以下几部分组成: Dockerfile:用于构建自定义镜像 compose.yml:用于搭建应用程序依赖环境并部署 deploy.yml:通过GitHub Actions连接腾讯云服务器并构建环境 通过这个Demo,你可以: 从开发到部署所需的所有操作全部都在本地定义完成 不需要在服务器

    2024年01月19日
    浏览(46)
  • 自动化运维CICD

    目录 概述 为什么持续集成和发布可以提高效率 如何实现 1、在linux服务器安装部署代码仓库 2、安装jenkins 使用shell脚本实现CICD 使用pipeline实现CICD 使用Blue Ocean实现CICD 持续集成(Continuous Integration,CI)和持续发布(Continuous Delivery,CD,又称持续交付)是经常放在一起提及的两

    2024年02月05日
    浏览(51)
  • Jenkins 持续集成 【CICD】

    持续集成是一种开发实践,它倡导团队成员频繁的集成他们的工作,每次集成都通过自动化构建(包括编译、构建、打包、部署、自动化测试)来验证,从而尽快地发现集成中的错误。让产品可以快速迭代,同时还能保持高质量。 Jenkins是基于Java开发的持续集成工具,开源免

    2024年04月12日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包