zoukankan      html  css  js  c++  java
  • Centos7 + docker + Jenkins搭建及测试

    以实际项目的一部分自动化测试为例,记录下Linux下容器中搭建使用Jenkins持续集成构建的自动化测试。

    1、准备虚拟机 安装Centos7,配置IP等等确保可以正常上网

      

    2、安装docker

      yum -y install docker

      service docker start   启动docker服务

      ps -ef|grep docker     查看docker状态(是否启动)

       

    yum update
    yum install -y yum-utils device-mapper-persistent-data lvm2
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    yum list docker-ce --showduplicates | sort -r
    yum install docker-ce-18.03.1.ce
    systemctl start docker
    systemctl enable docker
    docker version
    docker pull jenkins/jenkins
    docker images

    3、配置国内源

      vi /etc/docker/daemon.json

      {

      "registry-mirrors": ["http://hub-mirror.c.163.com"]
      }

      加载文件

       systemctl daemon-reload 

      重启docker

       systemctl restart docker.service

    4、下载Jenkins镜像

      docker pull jenkins/jenkins

      

      

    5、创建Jenkins目录

      mkdir /home/jenkins_home

    6、映射,启动jenkins容器

       docker run -d --name jenkins -p 8081:8080 -v /home/jenkins_home:/home/jenkins_home/ jenkins/jenkins

      

    7、查看容器

      docker ps | grep jenkins

      

    8、访问Jenkins

      http://10.2.1.170:8081

       

    9、进入容器查看密码

      docker exec -i -t ff249494700c /bin/bash

      cat /var/jenkins_home/secrets/initialAdminPassword

      

    10、配置Jenkins

      

       

    OK.

  • 相关阅读:
    MySQL中的char与varchar详解
    有关PHPstorm的git环境的配置和git密钥的生成总结
    PHP开发中常用的字符串操作函数
    PHP 二维数组排序函数的应用 array_multisort()
    大龄程序员的出路在哪里
    近期面试总结(PHP后端开发工程师)(部分笔试题)
    B-Tree目录和Hash索引的区别
    curl、fopen和file_get_contents区别
    什么是OAuth授权
    SEO 统计算法
  • 原文地址:https://www.cnblogs.com/zuichao/p/12714594.html
Copyright © 2011-2022 走看看