jenkins前端使用文檔

如何部署?

部署就是將本地運行經過的代碼經過工具上傳到服務器指定位置好讓你們都能訪問

如何部署就是經過什麼工具、怎樣的操做步驟將代碼放到服務器指定位置服務器

這裏咱們用的工具是Jenkins(http://dev.farmfriend.com.cn/...工具

就拿項目FE_FireRobberH5Client爲例。測試

爲了區分不一樣的服務器環境(開發服、測試服和生產服),使問題更明確和不容易出錯,ui

咱們將dev_開頭的分支,打的包做爲開發服的包放到開發服務器;spa

將基於dev_開頭的分支,打的b Tag標記對應的包做爲測試服的包放到測試服務器;3d

將基於b Tag標記對應的包,打r Tag標記對應的包做爲生產服的包放到生產服務器。code

如何部署開發服?

大體過程:找到對應遠程分支 => 打包(編譯構建並放到開發服)

follow me (共5步):orm

  1. 將本地當前正在開發的分支(好比dev_1.3.4)push到遠端倉庫
  2. 登陸Jenkins找到FE_FireRobberH5Client點進去

  3. 點擊 Build with Parameters

  4. Branch中選中當前分支對應的遠程分支(好比origin/dev_3.0.11)

  5. 點擊開始構建按鈕,等待構建完成就完成了開發服的部署。

如何部署測試服?

大體過程:找到對應遠程分支 => 打b Tag => 打包(編譯構建並放到測試服)

follow me (共9步):blog

  1. 將本地當前正在開發的分支(好比dev_1.3.4)push到遠端倉庫
  2. 登陸Jenkins找到FE_FireRobberH5Client_createTag點進去

  3. 點擊 Build with Parameters

  4. Branch中選中當前分支對應的遠程分支(好比origin/dev_3.0.12)

  5. 點擊開始構建按鈕,等待構建完成打了一個b Tag(好比b_3.0.12_201803011827)

  6. 返回首頁找到FE_FireRobberH5Client點進去

  7. 點擊 Build with Parameters

  8. Branch中選中當前分支對應的遠程分支剛剛打的b Tag(好比b_1.3.4_2018022520)

  9. 點擊開始構建按鈕,等待構建完成就完成了測試服的部署。

如何部署生產服?

大體過程:找到對應遠程分支 => 打b Tag => 打r Tag => 打包(編譯構建並放到生產服)

follow me (共11步):開發

  1. 將本地當前正在開發的分支(好比dev_1.3.4)push到遠端倉庫
  2. 登陸Jenkins找到FE_FireRobberH5Client_createTag點進去

  3. 點擊 Build with Parameters

  4. Branch中選中測試經過的b Tag (好比b_3.0.11_201802091528)

  5. 點擊開始構建按鈕,等待構建完成打了一個r Tag 或者 t Tag(好比r_1.3.4)
  6. 返回首頁找到FE_FireRobberH5Client點進去

  7. 點擊 Build with Parameters

  8. Branch中選中剛剛打的r Tag 或者 t Tag(好比r_1.3.4),輸入密碼

  9. 點擊開始構建按鈕,等待構建完成就完成了生產服的部署。

如何修復bug?

修復bug就是發現服務器上的代碼運行有問題,而後在本地修改對應的代碼,可能還須要測試人員測試以後(開發服、測試服開發人員本地自測便可),從新上傳到服務器的過程

如何修復開發服bug?

大體過程:本地修復對應dev分支代碼自測push => 找到對應遠程分支 => 打包(編譯構建並放到開發服)

follow me (共6步):

  1. 找到開發服對應的本地dev分支代碼(好比dev_1.3.4),修改自測
  2. 將本地該分支(好比dev_1.3.4)push到遠端倉庫
  3. 登陸Jenkins找到FE_FireRobberH5Client點進去
  4. 點擊 Build with Parameters
  5. Branch中選中當前分支對應的遠程分支(好比origin/dev_1.3.4)
  6. 點擊開始構建按鈕,等待構建完成就完成了開發服的部署,也就是完成了開發服bug的修復(固然也須要訪問一下看看問題解決沒)。

如何修復測試服bug?

大體過程:本地修復對應b Tag的本地代碼自測push => 找到對應遠程分支 => 打b Tag => 打包(編譯構建並放到開發服)

follow me (共10步):

  1. 找到測試服對應的b Tag(好比b_1.3.4_2018022520),本地切換到該tag位置,修改自測
  2. 將本地修改後的代碼分支(好比dev_1.3.4)push到遠端倉庫
  3. 登陸Jenkins找到FE_FireRobberH5Client_createTag點進去
  4. 點擊 Build with Parameters
  5. Branch中選中當前分支對應的遠程分支(好比origin/dev_1.3.4)
  6. 點擊開始構建按鈕,等待構建完成打了一個b Tag(好比b_1.3.4_2018022733)
  7. 返回首頁找到FE_FireRobberH5Client點進去
  8. 點擊 Build with Parameters
  9. Branch中選中當前分支對應的遠程分支剛剛打的b Tag(好比b_1.3.4_2018022733)
  10. 點擊開始構建按鈕,等待構建完成就完成了測試服的部署,也就是完成了測試服bug的修復(固然也須要測試人員進一步測試)。

如何修復生產服bug?

大體過程:找到正式服代碼對應的r Tag 或 t Tag 拉取新的dev分支 => 在本地修改自測push => 找到對應遠程分支 => 打b Tag => 打包(編譯構建並放到開發服)

follow me (共18步):

  1. 登陸Jenkins找到FE_FireRobberH5Client_driveBranch點進去

  2. 點擊 Build with Parameters

  3. Branch中選中正式服代碼對應的r Tag 或 t Tag (好比r_3.0.11)

  4. versionName中輸入tag對應的版本號 (好比1.3.4)

  5. branchType中選中hotFix

  6. 點擊開始構建按鈕,等待構建完成拉取了一個新的開發分支(好比origin/dev_3.0.11_201802091518)
  7. 在該項目根目錄pull一下,本地切換到新拉取的分支(好比dev_3.0.11_201802091518),修改自測
  8. 將本地修改後的代碼分支(好比dev_3.0.11_201802091518)push到遠端倉庫
  9. 登陸Jenkins找到FE_FireRobberH5Client_createTag點進去

  10. 點擊 Build with Parameters

  11. Branch中選中當前分支對應的遠程分支(好比origin/dev_3.0.11_201802091518)

  12. 點擊開始構建按鈕,等待構建完成打了一個b Tag(好比b_1.3.4_2018022743)
  13. QA 測試
  14. QA測試無問題後,再次進入FE_FireRobberH5Client_createTag項目,在Branch中選中QA測試經過的b Tag(好比b_3.0.11——201802091528),Tag_Type選中temp

  15. 點擊開始構建按鈕,等待構建完成打了一個t Tag(好比t_3.0.11_2018020916)
  16. 返回首頁找到FE_FireRobberH5Client點進去

  17. 點擊 Build with Parameters

  18. Branch中選中當前分支對應的遠程分支剛剛打的t Tag(好比t_3.0.11_2018020916),輸入密碼

  19. 點擊開始構建按鈕,等待構建完成就完成了正式服的部署,也就是完成了正式服bug的修復。
注意,此過程省略了b Tag打包到測試服,而後測試人員測試的過程,

正規開發流程是須要測試人員測試經過才能夠打t Tag的,

若是不經過,須要重複修復測試服bug的過程,直到測試經過

如何開始已有項目新版本的開發?

大體過程:找到正式服代碼對應的r Tag 或 t Tag 拉取新的dev分支 => 本地在此新dev分支開發

follow me (共18步):

  1. 登陸Jenkins找到FE_FireRobberH5Client_driveBranch點進去

  2. 點擊 Build with Parameters

  3. Branch中選中正式服代碼對應的r Tag 或 t Tag (好比t_3.0.11_2018020916)

  4. versionName中輸入新版本的版本號 (好比3.0.12)

  5. branchType中選中normal

  6. 點擊開始構建按鈕,等待構建完成拉取了一個新的開發分支(好比origin/dev_3.0.12)
  7. 在該項目根目錄pull一下,本地切換到新拉取的分支(好比dev_3.0.12),盡情開發吧
相關文章
相關標籤/搜索