天天看點

Git管理本地項目-Azure DevOps持續內建-WebApp部署Azure DevOps介紹操作實踐(1)

Git管理本地項目-Azure DevOps持續內建-WebApp部署

  • Azure DevOps介紹
  • 操作實踐(1)
    • 登入Azure DevOps網站搭建好項目
      • Git管理本地項目到Azure DevOps的Repos

Azure DevOps介紹

主要記錄一下AzureDevOps的基本使用,DevOps在項目開發中處于不可替代的角色,我們都知道DevOps是Development and Operations,開發與運維一體化。DevOps即實作快速并頻繁的小規模的更新和釋出。而這種高頻率的釋出和部署必然會使營運承受巨大的壓力,這時候我們使用Azure DevOps來持續內建和持續傳遞來解決營運壓力的問題。

操作實踐(1)

簡單介紹了以下Azure DevOps之後我們來簡單介紹一下,我們實踐操作的流程。将一個本地的C#API項目通過git管理将遠端倉庫設定為Azure DevOps上的Repos,然後通過Azure DevOps 将本機配置為持續編譯的編譯機。然後通過編譯機使用管道内配置好的CI 編譯CD部署。

登入Azure DevOps網站搭建好項目

Azure DevOps 網站位址

如果我們第一次登入到這個網站需要建立一個組織

Git管理本地項目-Azure DevOps持續內建-WebApp部署Azure DevOps介紹操作實踐(1)
給定一個組織名群組織内項目的存儲區域,區域我們一般選擇東亞,距離比較近資料傳輸速率比較快,建立好了進到組織裡,建立一個項目。
Git管理本地項目-Azure DevOps持續內建-WebApp部署Azure DevOps介紹操作實踐(1)

我們可以選擇項目的類型,公開還是私有,這裡和git倉庫一樣的,這裡我們建立一個私有的(正常我們開發環境中項目肯定是私有的)

Git管理本地項目-Azure DevOps持續內建-WebApp部署Azure DevOps介紹操作實踐(1)

ok,現在我們建立好了項目之後會出現上圖的界面,Boards是項目的成員任務看闆,可以看到項目的task進行程度,是to do,還是doing,還是done等,Repos是代碼管理庫,你可以了解為Azure DevOps上的git倉庫,Pipeline是承載持續內建持續部署的管道,我們持續內建就是在這裡面進行配置的。TestPlans是自動化測試,這裡我們主要用到了Pipelines和Repos。有興趣的朋友可以去官網進行學習。

Git管理本地項目到Azure DevOps的Repos

就像我們題目的順序一樣,第一步是先将本地項目與遠端倉庫聯系起來。我們這裡示範的是用C#的Web API項目。首先,我們需要将本地的項目使用git管理。
Git管理本地項目-Azure DevOps持續內建-WebApp部署Azure DevOps介紹操作實踐(1)

點選建立Git存儲庫… 裡面標明你的賬戶,建立的組織以及項目。然後點選建立并推送。

Git管理本地項目-Azure DevOps持續內建-WebApp部署Azure DevOps介紹操作實踐(1)
Git管理本地項目-Azure DevOps持續內建-WebApp部署Azure DevOps介紹操作實踐(1)

經過Git管理的代碼我們可以推送到Repos,原理和Git一樣的。

Git管理本地項目-Azure DevOps持續內建-WebApp部署Azure DevOps介紹操作實踐(1)

我們可以在Repos的Files裡看到代碼都送出上來了。Repos的Files相當于存放代碼的代碼庫。(正常開發中根據需求送出代碼,這裡将項目的所有代碼送出了)。

直到這一步我們算是将本地項目與遠端倉庫連接配接了,我們可以進行一下測試。在本地的代碼做一下修改,然後送出到Repos,看一下結果如何。

Git管理本地項目-Azure DevOps持續內建-WebApp部署Azure DevOps介紹操作實踐(1)

然後我們進行送出我們可以在Repos的Pushes看到剛剛是誰送出的代碼,如下圖:

Git管理本地項目-Azure DevOps持續內建-WebApp部署Azure DevOps介紹操作實踐(1)

在這裡我們可以看到修改送出的代碼成功的。至此第一步Git管理本地項目連接配接Azure DevOps Repos 倉庫完成。