獨立代碼掃描,鏡像自動化構建,敏捷項目管理 -- 百度效率雲7月改版一覽

本文做者:francisk84html

 

距離百度效率雲正式發佈已經2個多月,在這兩個月的時間裏,百度效率雲又更新了一系列大的功能模塊,藉此次機會,正式向你們彙報一下百度效率雲近期的產品迭代成果:java

百度效率雲入口

近期產品的重大更新:git

1. 完善項目權限模型,項目間權限隔離github

2. 代碼掃描增長獨立入口,不掛載流水線也可以使用docker

3. 增長Docker鏡像構建,鏡像倉庫緩存

下面我就來爲你們介紹一下以上幾個升級點:maven

完善項目權限模型,項目間權限隔離:

在百度內部,項目空間、代碼庫和流水線是三套彼此獨立的權限系統,用戶能夠同時擁有不一樣的項目和代碼庫的權限。微服務


內部效率雲的權限模型

可是,在服務外部客戶的時候,尤爲是和不一樣企業都有項目合做的業務形態下,客戶須要一種更加集中式的權限管理,用以區分人員,代碼庫和信息的權限。引用開源界那本著名的書籍名稱,咱們把這兩種權限模型稱之爲--"集市和大教堂"gradle


集市與大教堂

所以咱們從新梳理了權限模型,創建了以項目爲受權基準,產品需求,代碼庫,流水線都包裹在項目內部。這樣實現了項目間信息的隔離。如今用戶進入到效率雲的首頁,首先看到的是有權限的項目列表,進入到項目內部,才能看到具體的功能組件優化


用戶登陸後首頁

進入到項目後,才能看到具體的功能組件:


項目功能組件

項目的建立者能夠在左下角的項目設置-->權限設置頁面裏對用戶進行受權和添加,目前項目權限分爲三種: 管理員: 對需求卡片,代碼庫,製品庫有新建,刪除,編輯權限;能夠添加或刪除用戶;編輯: 能夠新建卡片,提交代碼,編輯流水線,可是不能添加用戶,沒法新建制品庫;只讀: 只能讀取項目內部信息,沒法編輯或新建;


項目權限管理

代碼掃描增長獨立入口,不掛載流水線也可以使用:

iScan在百度內部一直作爲pipeline的插件,用戶能夠經過配置將iscan加載到流水線上,在代碼提交,分支合併時觸發代碼掃描服務。如今咱們將iScan作爲一個獨立的服務暴露出來,用戶無需代碼操做便可進行代碼掃描操做:


iScan獨立服務入口

在獨立服務頁面中,咱們支持兩種代碼庫地址操做,一種是iCode上已經託管的代碼庫,用戶進入到icode代碼庫詳情頁面,選擇克隆代碼便可得到icode的代碼庫地址


icode代碼地址

另外一種模式,用戶能夠直接Copy github的代碼庫地址,當地址以github.com作爲域名的時候,就要求用戶輸入github的受權, 輸入用戶名密碼以後便可使用。後續咱們會升級成爲直接調用github的受權,避免用戶在效率雲中輸入其它系統用戶名密碼的狀況。


github代碼庫

用戶能夠在任務列表中查看已經創建的任務,點擊列表最右側的操做圖標,便可查看掃描結果


任務列表

掃描結果頁面


掃描結果頁面

 增長Docker鏡像構建,鏡像倉庫

爲了配合智能雲上的微服務管理平臺CNAP和容器雲引擎CCE,咱們在構建環節增長了Docker鏡像的構建和存儲功能。爲了使用Docker鏡像構建,用戶須要開通irepo組件,並在irepo組件中新增一個docker倉庫:


新建Docker鏡像倉庫

須要注意的是,企業管理員還須要在企業設置中,設置鏡像倉庫的密碼,這是由於鏡像倉庫自己就使用了CCE集羣技術,後續用戶在對接CNAP和CCE的過程當中,還須要進一步的受權:


企業設置中設置鏡像倉庫密碼

如今回到ipipe流水線,用戶在配置ipipe的maven,gradle構建插件的時候,勾選"製做Docker鏡像",便可配置Docker鏡像的構建過程:


maven,gradle構建增長鏡像構建

在這裏,製品庫地址即爲剛纔開通的鏡像倉庫地址,咱們建議用戶直接將Dockerfile放到代碼庫根目錄,在Dockerfile這一欄,直接填寫根目錄的相對目錄便可。對於習慣使用docker build -f path/to/dockerfile 的用戶,咱們暫時還不能支持。另外,dockerfile的書寫,暫時須要用戶在本身本地完成。

配置完成以後,觸發流水線,執行成功後用戶便可看到鏡像倉庫裏新增了鏡像的版本:


鏡像製品倉庫

以上就是近期百度效率雲重點的改版工做,咱們目前正在進行的工做包括:

1. 對接github,支持github受權,完善開源開發場景;

2. 批量導入用戶,批量創建項目,和Jira的數據互導;

3. Maven, gradle緩存機制,進一步優化java構建效率;

4.接入百度飛槳指定的AI模型訓練平臺--EasyDL, 完善AI服務開發場景;

 

對效率雲感興趣的用戶,能夠直接訪問效率雲主頁免費試用咱們的產品,再次感謝你們對百度技術的關注。

原文連接地址:https://developer.baidu.com/topic/show/290269

相關文章
相關標籤/搜索