copy到gitlab上
- 
new project

 Git repository URL

- 点击create project
 


思考
runner管理新的flask-demo

 sudo gitlab-ci-multi-runner register

 sudo gitlab-ci-multi-runner register

sudo gitlab-ci-multi-runner verify

新建github-ci 文件


stages:
  - style
  - test
pep8:
  stage: style
  script:
    - pip install tox
    - tox -e pep8
  tags:
    - python2.7
    
unittest-py27:
   stage: test
   script:
     - pip install tox
     - tox -e py27
   tags:
     - python2.7
unittest-py34:
   stage: test
   script:
     - pip install tox
     - tox -e py34
   tags:
     - python3/4

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://b81aace9.m.daocloud.io
sudo systemctl restart docker 

Cloning repository...
Cloning into '/builds/root/flask-demo'...
fatal: unable to access 'http://gitlab-ci-token:xxxxxxxxxxxxxxxxxxxx@gitlab.example.com/root/flask-demo.git/': Couldn't resolve host 'gitlab.example.com'
ERROR: Job failed: exit code 1

修改Runner的/etc/gitlab-runner/config.toml文件,在其中的[runner.docker]下增加:
sudo vi /etc/gitlab-runner/config.toml







PS:这次主要给大家简单的介绍下CI,还没设计到CD。下次吧!
往期精彩
- docker导学(一)
 - 容器的技术概述(二)
 - docker的魅力初体验-5分钟安装wordpress不走弯路(三)
 - docker官网介绍(四)
 - 如何在mac上安装docker(五)
 - 如何在window上安装docker(六)
 - 如何在mac上通过vagrant安装虚拟机(七)
 - 如何在window上通过vagrant安装虚拟机(八)
 - docker-Machine的本地使用(九)
 - docker-Machine的本地使用(十)
 - 在linux/mac下通过Docker-Machine在阿里云上的使用(11)
 - docker架构和底层技术(12)
 - docker Image概述(13)
 - 手动建立一个base Image(14)
 - 什么是Container(15)
 - 构建自己的Docker镜像(16)
 - Dockerfile详解(17)
 - 镜像的发布(18)
 - Dockerfile实战(19)
 - 容器的操作(20)
 - Dockerfile实战CMD和ENTRTYPOINT的配合(21)
 - 容器的资源限制(22)
 - docker网络(23)
 - docker学习必会网络基础(24)
 - Linux网络命名空间(25)
 - Docker Bridge详解(26)
 - 容器之间的Link(27)
 - 容器的端口映射(28)
 - 容器网络之host和none(29)
 - 多容器复杂应用的部署(30)
 - overlay网络和etcd实现多机的容器通信(31)
 - docker的数据持久化存储和数据共享(32)
 - windows下vagrant 通过SecureCRT连接centos7(33)
 - 数据持久化之Data Volume(34)
 - 数据持久化之bind Mounting(35)
 - docker 使用bind Mounting实战(36)
 - docker容器安装wordpress(37)
 - docker Compose到底是什么(38)
 - Docker Compose的安装和基本使用(39)
 - Docker 水平扩展和负载均衡(40)
 - Docker compose 部署一个复杂的应用(41)
 - 容器编排Docker Swarm介绍(42)
 - docker-swarm创建一个多节点集群(43)
 - play with docker 的使用(44)
 - docker-swarm中的Service创建维护和水平扩展(45)
 - 在docker-swarm集群里通过serivce部署wordpress(46)
 - 集群服务间通信之RoutingMesh(47)
 - RoutingMesh之Ingress负载均衡(48)
 - Docker-Stack部署wordpress(49)
 - Docker-Stack部署投票应用(50)
 - Docker-Secret管理和使用(51)
 - Docker service更新(52)
 - Docker的收费模式(53)
 - Docker-cloud介绍(54)
 - Docker Cloud自动构建 Docker image(55)
 - Docker企业版的在线免费体验(56)
 - docker企业版本地安装之UCP(57)
 - docker体验阿里云的容器服务(58)
 - 阿里云安装Docker企业版UCP和DTR(59)
 - Kubenetes简介(60)
 - Minikube快速搭建K8S单节点环境(61)
 - K8S最小调度单位Pod(62)
 - K8S横向扩展功能ReplicaSet和ReplicationController(63)
 - k8s重要的Deployment(64)
 - Vagrant在本地搭建多节点K8S集群(65)
 - k8s基础网络Cluster Network(66)
 - k8s的Service简介和演示(67)
 - k8s的NodePort类型Service以及Label的简单实用(68)
 - CI/CD持续集成/持续部署(69)
 - docker之CI/CD持续集成-gitlab安装(70)
 - docker之CI/CD持续集成—GitLab CI服务器(71)
 










