Azure DevOps (一) 托管自己的Git倉庫


作為一個互聯網軟件項目,我們首先最關心的就是我們源代碼的存儲和版本控制,Azure為我們提供了雲上的托管倉庫,支持多種的版本控制系統:git,svn等,現在大家大多數應該使用的都是git了,而且我本人也是偏愛使用git,所以我使用git作為演示例子。

最主要是的是Azure DevOps可以直接打通GitHub,如果你在GitHub上有源代碼可以直接同步到Azure中,這點對於我這種有開源項目的人真的非常友好。

首先我們要創建一個自己的項目,在我們的項目內使用Devops的工具,我這里新建了一個項目叫my-devops

 

進入項目后點擊左側的Repos 

首先我們要先創建一下自己的Git證書,用來進行鑒權,點擊之后會自動生成一套用戶名和密碼,一定要保存好,用於后期的提交時鑒權使用

 

這里azure給我們提供了一個非常好用的小功能,通過右側的下拉框,我們可以選擇我們常用的IDE,點擊后會直接喚醒你本地的IDE進行聯動,自動克隆代碼,這個設計非常人性化,懶人福音

 

 

按照步驟同步完第一份代碼之后我們就可以在倉庫里面看見我們的代碼了

 

創建完倉庫后,我們可以為倉庫分配使用的開發者以及他們的權限,點擊頂部下拉箭頭,進入倉庫管理,選擇左側的Permissions 

在這里我們可以創建自己的權限分組用來區分開發者的角色,也可以對某個特殊的用戶進行單獨的權限分配。

可以看到azure對於git的權限分配和github是基本一致的,對長期在github划水的人體驗極佳。

 

 

 azure還為我們提供了一個非常騷的功能,只要你授權了你的github,就可以通過azure來查看你github的倉庫狀態,雖然沒什么用,但是還是感覺很貼心哈哈哈哈。

 

對於git倉庫,我們其實還比較關心的一個功能就是他的生命周期鈎子,用於讓我們可以根據倉庫的事件來作出相應的操作

azure提供了目前市面上所有主流的應用,我這里以Jenkins為例,給大家展示一下。

點擊左側的Service hooks,創建一個訂閱,我們可以看到又一堆的選項,我們選擇Jenkins,然后選擇自己想要觸發的代碼提交事件,輸入jenkins的鏈接和用戶名密碼,azure會幫我們鏈接jenkins看看是否能鏈接成功,從而實現azure和你任何公網位置的jenkins的聯動。

 

本篇先介紹到這里,下一篇我們將對azure倉庫的功能進行進一步的深度挖掘。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM