zoukankan      html  css  js  c++  java
  • drone 1.0 新功能试用以及说明

    drone 1.0 rc 已经发布,新的功能很强大,界面比旧版本更加人性化,和git 的集成也更高了

    测试环境准备

    试用gogs 做为git 管理工具

    • docker-compose 文件
    version: '3'
    services:
      drone-server:
        image: drone/drone:1.0.0-rc.1
        ports:
          - "80:80"
        volumes:
          - ./drone:/var/lib/drone/
        environment:
          - DRONE_OPEN=true
          - DRONE_SERVER_HOST=drone-server
          - DRONE_DEBUG=true
          - DRONE_GIT_ALWAYS_AUTH=false
          - DRONE_GOGS=true
          - DRONE_GOGS_SKIP_VERIFY=false
          - DRONE_GOGS_SERVER=http://gogs:3000
          - DRONE_PROVIDER=gogs
          - DRONE_DATABASE_DATASOURCE=/var/lib/drone/drone.sqlite
          - DRONE_DATABASE_DRIVER=sqlite3
          - DRONE_SERVER_PROTO=http
          - DRONE_RPC_SECRET=ALQU2M0KdptXUdTPKcEw
      gogs:
        image: gogs/gogs
        ports:
          - "10022:22"
          - "3000:3000"
        volumes:
          - ./data/gogs:/data
        depends_on:
          - mysql
      mysql:
        image: mysql:5.7.16
        volumes:
          - ./gogs/mysql:/var/lib/mysql
        ports:
          - 3308:3306
        command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
        environment:
          MYSQL_ROOT_PASSWORD: dalongrong
          MYSQL_DATABASE: gogs
          MYSQL_USER: gogs
          MYSQL_PASSWORD: dalongrong
          TZ: Asia/Shanghai
      drone-agent:
        image: drone/agent:1.0.0-rc.1
        depends_on:
          - drone-server
        environment:
          - DRONE_RPC_SERVER=http://drone-server
          - DRONE_RPC_SECRET=ALQU2M0KdptXUdTPKcEw
          - DRONE_DEBUG=true
          - DOCKER_HOST=tcp://docker-bind:2375
      docker-bind:
         image: docker:dind
         privileged: true
         command: --storage-driver=overlay
    • gogs 配置
      按照提示操作就可以了

    • 配置drone
      使用gogs 账户登陆,并启用gogs git 项目就可以了,新的界面布局有调整了


      说明:单机环境需要修改webhook的地址 参考https://www.cnblogs.com/rongfengliang/p/9963139.html

    新功能查看

    • 启动方式有变动
      直接使用一个端口就可以了,不用8000,9000 等这么多端口了,从上面的启动也可以看出来
    • 构建任务列表
    • 任务构建详情

    • 快速连接 修改的git代码

    • 新的配置界面
    • 任务调度
    • 新的pipeline语法
      一个参考,变动还是挺大的,好的是新版本已经做了兼容处理
    kind: pipeline
    name: default
    steps:
    - name: info
      image: busybox
      commands:
      - echo "appdemo"
    • 新的默认license
      默认新的是试用版本,会有用户以及仓库的项目,从启动的日志可以看出来,下图的比较多,估计是测试版本的问题,昨天测试的版本只有5个,新
      拉取的镜像已经调整了

    说明

    当前的版本稳定性比较差,好多功能还是有bug的,需要等待新的版本发布,测试是可以试用的,生产环境还是建议试用0.8 版本的。

    参考资料

    https://docs.drone.io/
    https://docs.drone.io/config/pipeline/steps/
    https://github.com/rongfengliang/drone-1.0-gogs

  • 相关阅读:
    Java并发基础-并发模型、基础接口以及Thread
    Java基础-IO
    大数据平台搭建-hbase集群的搭建
    大数据平台搭建-zookeeper集群的搭建
    大数据平台搭建-基础环境安装
    kafka知识体系-消费者编程实践
    kafka知识体系-生产者编程实践
    editplus打造java运行环境(安装、配置、操作)
    实验2 安装Atlas实现读写分离
    实验1 配置MySQL主从同步
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/9963311.html
Copyright © 2011-2022 走看看