Blackrose's Blog Blackrose's Blog

Gogs和DroneCI 0.7版本配置

in technologyread (178) 文章转载请注明来源!

之前用Drone 0.4版本,以为直接用就可以了,dock run之后一直提示错误,翻了Drone的文档才知道配置是有区别的。这里以Gogs的地址为192.168.2.12:3000,Drone的地址为192.168.2.12:8000为例。

启动drone容器:

docker run --volume /var/lib/drone:/var/lib/drone -i -t \
    --volume /var/run/docker.sock:/var/run/docker.sock \
    --restart=always \
    --publish=8000:8000 \
    --env-file dronerc \
    --detach \
    --name=droneci drone/drone:latest

dronerc文件的内容:

DRONE_OPEN=true
DRONE_HOST=${DRONE_HOST}
DRONE_GOGS=true
DRONE_GOGS_URL=http://192.168.2.12:3000
DRONE_SECRET=${DRONE_SECRET}

使用Gogs和Drone也有一年半了,对于嵌入式开发来说,Drone更多被我用来制做镜像包分发给客户,算是减少了一部分重复的人工工作量,其他同事也可以参与任何一个项目的分发环节。也由于硬件的绑定,不能让Drone参与到硬件上的软件测试工作中。最近有了解一些jenkins应用到硬件的文章,希望以后嵌入式开发也可以享受到更便捷的开发方式和工具。

文章二维码

扫描二维码,在手机上阅读!

发表新评论
博客已萌萌哒运行
© 2018 由 Typecho 强力驱动.Theme by Yodu
前篇 后篇
雷姆
拉姆