专栏首页从零开始学自动化测试jenkins学习1-docker快速搭建jenkins环境

jenkins学习1-docker快速搭建jenkins环境

前言

jenkins的环境搭建方法有很多,本篇使用docker快速搭建一个jenkins环境。 环境准备:

  • linux服务器
  • docker

docker运行jenkins

先下载jenkins镜像https://hub.docker.com/r/jenkins/jenkins/tags,选择lts的jenkins最新版本。 jenkins版本太低的话,很多插件安装不上,升级也很麻烦。

docker pull jenkins/jenkins:lts

新建jenkins用户的工作目录,注意这一步最好目录保持一致。

mkdir /home/jenkins

查看目录归属ID命令 ls -nd /home/jenkins ,这里查看ID是1000

[root@VM_0_2_centos home]# ls -nd /home/jenkins
drwxr-xr-x 2 1000 1000 4096 Dec 29 15:58 /home/jenkins

给ID为1000的用户添加操作权限

chown -R 1000:1000 /home/jenkins

运行容器

docker run -itd -p 9090:8080 -p 50000:50000 —name jenkins —privileged=true -v /home/jenkins:/var/jenkins_home jenkins/jenkins:lts

  • —privileged=true 让容器有root权限,方便进入容器操作
  • -p 9090:8080 jenkins的web访问端口9090
  • -v /home/jenkins:/var/jenkins_home 容器/var/jenkins_home路径映射到宿主机/home/jenkins

浏览器输入http://ip:9090/访问jenkins首页

启动jenkins

启动页面输入密码

密码地址:/var/jenkins_home/secrets/initialAdminPassword 上面启动容器的时候容器/var/jenkins_home路径映射到宿主机/home/jenkins,在宿主机的/home/jenkins/secrets/initialAdminPassword地址可以找到密码

[root@VM_0_2_centos ~]# cat /home/jenkins/secrets/initialAdminPassword
a1f6ceaa9c554d40a729158429faa36e

接下来进入到下载插件页面

下载插件

选左侧安装推荐的插件,自动安装就可以了,jenkins学习3-Jenkins插件下载速度慢、安装失败

设置账号

插件下载完成后,设置admin账户和密码

jenkins URL配置这项可以跳过

jenkins首页

安装过程中遇到的问题以及解决办法查看后面2两篇

jenkins学习2-首次输入密码后卡在空白页不加载

jenkins学习3-Jenkins插件下载速度慢、安装失败

本文分享自微信公众号 - 从零开始学自动化测试(yoyoketang),作者:上海悠悠

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-12-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • jenkins显示html样式问题的几种解决方案

    前言 jenkins上使用HTML Publisher plugin插件生成的html报告样式会丢失,需要设置下才能正常显示。 一、样式丢失 1.官方文档的解释...

    上海-悠悠
  • jenkins学习8-生成Allure报告(Allure Jenkins Plugin)

    jenkins上集成allure的报告才是高大上的,jenkins集成了allure插件,安装插件后运行pytest+allure的脚本即可在jenkins上查...

    上海-悠悠
  • jenkins学习3-Jenkins插件下载速度慢、安装失败

    jenkins下载插件很慢,或者无法下载,需修改插件管理下载源地址,如果改了还是很慢需修改default.json文件里面的地址

    上海-悠悠
  • 修改jenkins启动的默认用户

    # 背景 通过yum命令安装的jenkins,通过service jenkins去启动jenkins的话,默认的用户是jenkins,但jenkins这个用户是...

    千往
  • jenkins 入门教程(下)

    接上回继续学习jenkins,这次主要来看一些疑难杂症: 一、yum install安装方式 除了直接java -jar jenkins.war方式,还可以用y...

    菩提树下的杨过
  • Helm部署和体验jenkins

    下图来自rancher官方博客,在kubernetes环境下,jenkins任务被交给各个pod执行,这些pod在需要时被创建,任务结束后被销毁,这样既能合理利...

    程序员欣宸
  • docker安装jenkins

    -p 5555:8080 -p 50000:50000 进行端口映射 --privileged=true 在CentOS7中的安全模块selinux把权限禁掉了...

    似水的流年
  • 让自动化工作流解放你的双手

    相信很多小伙伴和我目前的现状是一样的,公司的前端部署测试和上线都是通过人工去操作,当我们本地开发完成之后,在本地进行打包,然后将打包后的 dist 文件上传到服...

    石燕平
  • 【Kubernetes系列】第8篇 CI/CD之组件部署

    应对敏捷开发的需求,对CI(持续集成))/CD(持续交付)的提出了更高的标准,今天来讨论下,如何基于开源组件(gitlab/jenkins/harbor/kub...

    HankerCloud
  • centos下搭建Jenkins持续集成环境(安装jenkins)

    如果不能安装就到官网下载jenkis的rmp包,官网地址(http://pkg.jenkins-ci.org/redhat-stable/)

    拓荒者

扫码关注云+社区

领取腾讯云代金券