開源軟件社區(qū)的朋友們有福了!如果你有個(gè)開源軟件項(xiàng)目想支持Arm架構(gòu)平臺,卻苦于沒有Arm服務(wù)器做CI/CD (持續(xù)集成/持續(xù)測試),那這個(gè)好消息你可不能錯過。
7月10日,Shippable宣布和Arm,Packet.net達(dá)成合作伙伴關(guān)系,為Arm平臺上的軟件開發(fā)提供原生的CI/CD服務(wù),重點(diǎn)是(敲黑板啦)對于開源軟件項(xiàng)目,Shippble提供免費(fèi)的CI/CD服務(wù)!這些服務(wù)運(yùn)行在給所有開源軟件共享的64位的Armv8-A 的服務(wù)器資源池之上。
使用方法
1.前提是你有一個(gè)Github或Bitbucket賬號,做開源軟件的至少有一個(gè)哦。
2.登陸Shippable
a.訪問https://app.shippable.com,選擇用Github或者Bitbucket賬號登陸。
b.授權(quán)Shippable訪問你的Github 或者Bitbucket。
3.增加一個(gè)共享的Shippable許可證
a.點(diǎn)擊頁面右上角的Setting菜單,然后選擇Billing子菜單。
b.在打開的billing 頁面上,點(diǎn)擊右上角的Edit Plan按鈕。
c.點(diǎn)擊 + Add New SKU按鈕,然后在Type, Architecture, Operating System下拉框中分別選擇Shared, aarch64, Ubuntu_16.04,如下圖:
d.點(diǎn)擊Save按鈕保存新的license。
e.關(guān)閉Billing配置頁,點(diǎn)擊右上角Setting 菜單,然后選擇Node Pools子菜單,這里你可以看到你有了一個(gè)共享的Shippable_Shared_aarch64的服務(wù)器資源池,這表明你的新的許可證生效了。如下圖:
4.配置yml文件
現(xiàn)在你可以開始用Arm aarch64的服務(wù)器來做CI了,使用方法跟正常的Shippable CI的配置一樣,所不同的是,在yml文件中,要增加以下配置:runtime:nodePool: shippable_shared_aarch64這樣,CI的任務(wù)就可以使用shippable_shared_aarch64資源池里aarch64的服務(wù)器。
好了,就這么簡單!小伙伴們學(xué)會了嗎?
ps : 需要說明的是,Shippable也提供32位arm的CI/CD,但需要專門申請。
? 關(guān)于Shippable
Shippable 是一個(gè)DevOps組裝線平臺,詳情請參見:http://docs.shippable.com
? 關(guān)于packet.net
Packet.net是一個(gè)公有云(IaaS)提供商,為客戶提供裸金屬 (Baremetal)服務(wù)器而不是虛擬機(jī)。詳情請看其官網(wǎng):https://www.packet.net
-
ARM
+關(guān)注
關(guān)注
134文章
9194瀏覽量
370219 -
開源軟件
+關(guān)注
關(guān)注
0文章
210瀏覽量
15990 -
服務(wù)器
+關(guān)注
關(guān)注
12文章
9377瀏覽量
86313
原文標(biāo)題:免費(fèi)的原生aarch64 CI/CD現(xiàn)在已經(jīng)觸手可得?
文章出處:【微信號:arm_china,微信公眾號:Arm芯聞】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論