drone 1.0 新功能試用以及說明
阿新 • • 發佈:2018-11-15
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_HOST=http://localhost - 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_SERVER=drone-server:9000 - DRONE_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
新功能檢視
- 構建任務列表
- 任務構建詳情
- 快速連線 修改的git程式碼
- 新的配置介面
- 任務排程
- 新的預設license
預設新的是試用版本,會有使用者以及倉庫的專案,從啟動的日誌可以看出來,下圖的比較多,估計是測試版本的問題,昨天測試的版本只有5個,新
拉取的映象已經調整了
說明
當前的版本穩定性比較差,好多功能還是有bug的,需要等待新的版本釋出,測試是可以試用的,生產環境還是建議試用0.8 版本的。