PM 轉職 AI FDE Field notes · Taipei

首頁 · 開發與部署 · 第 2 課,共 5 課

開發與部署

部署是把某一版放上去

部署不是「我正在改的那個檔案」。部署是把一個已經留下來的版本,放到測試或正式那個地方。

放上去的是狀態,不是心情

你放上去的,應該是大家共用的那一份裡、有名字的一個狀態。名字說得出行為,例如空白單號轉人工。放上去之後,那個地方跑的就是這個狀態,不是你筆電上還沒送出的下一句。

若部署的當下還有人在同一份上繼續改,你就不知道放上去的到底是哪一個。先停,留下狀態,再放。這個順序比速度快重要。

放到哪,要說出口

同一版可以先放到測試,走完再放到正式。這是兩次部署,不是一次。對客服說「已經部署」時,要說部署到哪一個網址。說錯地方,他們會在正式環境幫你測試。

放完要用那個地方的一筆資料走一遍,而不是用本機的結果代替。本機是綠的,只代表桌子是綠的。

跟版本的關係

沒有版本的部署,是把「現在資料夾長這樣」複製過去。下次沒有人知道複製的是哪一秒。有版本的部署,是指出一個狀態的名字,那個地方改去跑它。回滾時你才有上一版可以指。

所以部署說明可以很短:哪個名字、哪個地方、誰放的、放完走了哪一筆。這四樣寫下來,值日生接得住。

範例 · 兩次部署,不要混成一句

  • 週三:把「空白單號轉人工」放到測試網址,走了一筆假的空白單。
  • 週四:同一個名字放到正式網址,用一筆真的但事先說好的單再走一次。
  • 不要說「週三已經上線」來代表這兩件事。

練習

寫一次部署的四樣:版本名字、放到哪、誰放、放完走的哪一筆。

若版本名字是「最新的」,改成一個說得出行為的名字。

完成的時候

  • 你能說明部署放的是一個有名字的版本。
  • 你分得清放到測試和放到正式是兩次。