Drone學習總結

2021-09-26 21:39:56 字數 2281 閱讀 7780

生成client id和client secret

登入進入cloud.drone.io之後,在repositories列表中選擇需要與drone整合的庫。

在第3步啟用某個專案之後,在專案的settings下面就會自動新增webhooks資訊,如下圖所示。注意的是,drone預設是80埠,所以如果修改了埠還需要手動在hook url中新增埠。

進入到某個webhook,可以在頁面的最後面看到deliver的歷史記錄,如下圖所示。可以通過右上角

在本地搭建的過程中,嘗試過docker-compose和直接通過drone.deb的方式安裝。drone.deb包現在比較古老,是0.3.0版本,所以介面並不好看,而且有許多不足。最終按照如下的docker-compose配置檔案成功啟動了drone。

按照官方的方法install,會提示ssl驗證不過,所以放棄官方的版本。

現把docker-compose的檔案直接貼出來。

埠修改的時候不能將本地也修改為其他埠,只能將本地埠對映到需要對外開放的埠,如上述的配置:

ports:

- 8080:80

在drone中有兩種使用secret的情況,一種是在使用steps的情況,一種是使用pipeline的情況。

在官方文件(上的方式通過slack外掛程式實現,但是這個方式是將工作流日誌發給設定的位址。但是如果我們想在成功或者失敗之後都執行某些口令,這種方式不適合。可以通過在commands下面新增set +e實現上述需求。

commands:

- set +e

drone使用之配置Secrets

repository secrets用於儲存密碼 秘鑰 令牌等機密資訊。在倉庫的setting介面可以配置repository secrets 使用方式 kind pipeline name default steps name build image alpine environment user...

drone使用之配置通知

一 配置郵件報警 steps name notify image drillster drone email settings host smtpserver 例如 smtp.qq.com port smtpserverport 例如qq郵箱埠465 username xx qq.com 郵箱使用者...

學習後總結,總結後再學習

學習後總結,總結後再學習 2010年畢業以來,讀了幾百本書籍,包括it技術 管理 歷史 營銷 金融 心理等等,在讀某商學院mba一年後感覺有些東西還是要寫寫,除了能增加自己對某些知識和理論的理解外,也許其他人也碰巧想關注一下,了解這方面的東西。我所寫的都是一些簡單的概念層面的解釋,不會做太深入的闡述...