開發(fā)代碼流程

實現(xiàn)項目代碼從gitlab到rancher的構(gòu)建

1.gitlab創(chuàng)建賬號密碼、創(chuàng)建project&repository
2.將代碼git clone到本地并用Intellij Idea修改,寫gitlab-ci.yml(1.與buildDockerImages.sh協(xié)同創(chuàng)建代碼鏡像并傳到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.代碼鏡像被創(chuàng)建并上傳到harbor。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,680評論 19 139
  • 前言 前段時間的工作中有接觸到接口測試,測試代碼以maven工程的形式編寫,使用testNG測試框架。工作中,每次...
    Ivanlfli閱讀 4,019評論 7 24
  • Harbor構(gòu)建私有倉庫環(huán)境部署實踐 最近項目需要用到Harbor鏡像倉庫需求,花了一些時間去研究這個產(chǎn)品,適...
    jaymarco閱讀 6,927評論 2 14
  • 這是阿里內(nèi)網(wǎng)的一篇文章,感有用,故轉(zhuǎn)載來了,自己實際搭建了,故記錄一下: 背景在日常工作中,我們往往會搭建基于je...
    新強吖閱讀 6,023評論 0 4
  • 上帝賜福的前提是你得順服上帝的旨意,上帝保護(hù)的前提是你要活在上帝的旨意之中,上帝憐憫的前提是你要心存憐憫,上帝拯救...
    依賴主恩閱讀 736評論 0 0

友情鏈接更多精彩內(nèi)容