开发代码流程

实现项目代码从gitlab到rancher的构建

1.gitlab创建账号密码、创建project&repository
2.将代码git clone到本地并用Intellij Idea修改,写gitlab-ci.yml(1.与buildDockerImages.sh协同创建代码镜像并传到harbor上;2.将代码运行在rancher里的docker runner中):
image:  registry.8dat.com/library/docker-gradle:3.3

before_script:
    - echo "before_script"

stages:
  - deploy

deploy app:
  stage: deploy
  tags:
    - docker
  script:
    - sh buildDockerImages.sh  
    - docker run  -e CATTLE_ACCESS_KEY=AEB1A520BD4F11C11417  -e CATTLE_SECRET_KEY=MrJtwrTerzRkw7aJpyCFgmoyCeHUyt4mzcouFBFq -e CATTLE_URL=http://10.1.107.211:8080/v1  --rm registry.8dat.com/library/rancher-api:0.1 upgrade 1s99 --auto_complete=true --complete_previous=true --delay_complete=1 --timeout=240
buildDockerImages.sh(将代码做成项目镜像并传到harbor上):
docker login registry.tech.unicomlabs.cn -u robot -p Robot2017

docker build -t registry.tech.unicomlabs.cn/prod/dptuser:0.0.1 -f Dockerfile .
docker tag registry.tech.unicomlabs.cn/prod/dptuser:0.0.1 registry.tech.unicomlabs.cn/prod/dptuser:latest
docker push registry.tech.unicomlabs.cn/prod/dptuser:0.0.1
docker push registry.tech.unicomlabs.cn/prod/dptuser:latest
docker rmi registry.tech.unicomlabs.cn/prod/dptuser:0.0.1
docker rmi registry.tech.unicomlabs.cn/prod/dptuser:latest
3.用intellij Idea打开代码目录,点击commit and push,可同时完成1.代码push到gitlab;2.代码运行在rancher docker runner;3.代码镜像被创建并上传到harbor。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,324评论 19 139
  • 前言 前段时间的工作中有接触到接口测试,测试代码以maven工程的形式编写,使用testNG测试框架。工作中,每次...
    Ivanlfli阅读 9,316评论 7 24
  • Harbor构建私有仓库环境部署实践 最近项目需要用到Harbor镜像仓库需求,花了一些时间去研究这个产品,适...
    jaymarco阅读 11,737评论 2 14
  • 这是阿里内网的一篇文章,感有用,故转载来了,自己实际搭建了,故记录一下: 背景在日常工作中,我们往往会搭建基于je...
    新强吖阅读 11,149评论 0 4
  • 上帝赐福的前提是你得顺服上帝的旨意,上帝保护的前提是你要活在上帝的旨意之中,上帝怜悯的前提是你要心存怜悯,上帝拯救...
    依赖主恩阅读 3,921评论 0 0