Docker 持續整合初次體驗

2022-04-03 05:04:42 字數 647 閱讀 9130

背景

在家的時候,實在不想做其他的,想起之前參加的一場關於docker的座談會,於是想搞以下docker。

開始在道客雲上搞了一下持續整合,總體來說,比較好用的。

寫了乙個go程式,就是之前寫的發郵件的功能。準備放到docker裡面跑一跑。

dockerfile :

from daocloud/ci-golang:1.4

expose 3000

目的就是為了執行這個mailsend主程式。

持續整合的時候,也有個指令碼,yml檔案:

image: daocloud/ci-golang:1.4

script:

- echo "ci begin"

- ls

- echo "now pwd"

- pwd

- echo "look workdir"

- cd /usr/src

- ls

兩個映象是同乙個映象。

其實這裡只是用到了它這個linux伺服器,什麼go環境根本沒有用。

之間遇到了乙個問題,是映象的時間和我們的時間不是同乙個時區的。乙個是utc,乙個是cst。這個在環境變數裡面加上:tz = asia/shanghai就好了。

持續整合(一)

一 提出 整合軟體 的過程不是新問題,如果專案開發的規模比較小,比如乙個人的專案,如果它對 外部系統 的依賴很小,那麼軟體整合不是問題,但是隨著軟體專案複雜度的增加 即使增加乙個人 就會對整合和確保 軟體元件 能夠在一起工作提出了更多的要求 要早整合,常整合 早整合,頻繁的整合幫助專案在早期發現專案...

持續整合簡介

想起我剛畢業後,進入一家以軟體外包為主的外企做開發。它使用傳統的瀑布式的軟體開發流程,沒有使用任何的敏捷實踐。我每天上班開啟電腦,拿到自己的任務,然後從版本控制更新 開啟工程按下build,準備進行今天的開發任務。突然發現build失敗 通常是編譯不過 大喊一聲 誰break build啦 也沒有人...

持續整合 CI

引子 記得剛加入趨勢開始開發工作 的時候曾被告知,趨勢有一套auto build的系統,會每天夜裡自動把當天check in的 進行構建,生成qa可測試 的build。每個rd都得小心提交code,因為專案結束的時候會看auto build的失敗率。可是構建失敗總是在所難免,尤其是每次要提交cand...