drone + docker

drone.yml文件編寫

中文: https://blog.csdn.net/kikajack/article/details/80503786

官網:https://docs.drone.io/pipeline/docker/syntax/cloning/

drone + docker runner安裝配置

要設置Trusted選項,在啓動drone的時候設置的admin username要和使用gitea登陸的用戶名一樣,該選項纔會出現

- DRONE_USER_CREATE=username:xxx,admin:true #設置drone管理員賬號

 

------------------------------drone文件編寫
1.字段冒號後面要有一個空格,沒有解析錯誤,可能是爲了和內容信息中:區分開來
2. type: runner的type,如docker, kubernetes,exec
3. 一個文件中可以並行運行多個pipeline(通常是編譯多個平臺), 使用---來區分,各個pipeline之間不共享狀態
   管道之間可以有依賴性,比如某個管道需要先執行其他的2個pipeline,就可以使用  depends_on:
4.workspace:
定義了所有工作流步驟共享的容器空間和目錄。各個階段通過各個階段共享 volume 和工作路徑,避免了複製
(指明 git 源代碼克隆的目標路徑,本例中 git 源代碼將被克隆到 golang 容器中的 /srv/drone-demo 目錄中)
workspace:
   base: /go  #base 屬性定義了所有工作流步驟共享的基礎容器空間
   path: src/github.com/octocat/hello-world #path 屬性定義了構建的工作目錄。這是代碼被克隆到的目錄,也將是每一個構建步驟的默認工作目錄。這個路徑必須是基於 base 路徑的相對路徑
      

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章