gbs remotebuild使用說明

本文件從:https://source.tizen.org/documentation/articles/gbs-remotebuild翻譯而來。

1 遠程構建

使用remotebuild子指令將本地git源碼推送到遠程OBS服務器上進行構建。有關remotebuild子指令的相關幫助請使用:

$ gbs remotebuild --help

在使用gbs remotebuild之前,你必須準備好本地的git倉庫包。包目錄必須存在且在其目錄下存在一描述文件。在這個描述文件中GBS使用包名,版本,TAR包的格式。這些都準備好之前,切換到最頂端目錄,然後運行gbs remotebuild指令,如下示例:

$ gbs remotebuild
$ gbs remotebuild -B Tizen:Main
$ gbs remotebuild -B Tizen:Main -T home:<userid>:gbs
$ gbs remotebuild -B Tizen:Main --status
$ gbs remotebuild -B Tizen:Main --buildlog -R <repo> -A <arch>
$ gbs remotebuild -B Tizen:Main --include-all

2 檢查構建的log的狀態

用戶使用選項--buildlog--status選項來查看構建的log和狀態。

第一步:使用gbs remotebuild向遠程服務提交更改並構建

提交包到遠程服務器的home:user:gbs:Tizen:Main下,並構建Tizen:Main。

如下:

test@test-desktop:~/ail$ gbs remotebuild -B Tizen:Main --include-all
info: Creating (native) source archive ail-0.2.29.tar.gz from 'c7309adbc60eae08782b51470c20aef6fdafccc0'
info: checking status of obs project: home:test:gbs:Tizen:Main ...
info: commit packaging files to build server ...
info: local changes submitted to build server successfully
info: follow the link to monitor the build progress:
  https://build.tizendev.org/package/show?package=ail&project=home:test:gbs:Tizen:Main
第二步:檢查構建狀態

# -B or -T options is needed if your target project is not home:user:gbs:Tizen:Main
test@test-desktop:~/ail$ gbs remotebuild --status
info: build results from build server:
standard       i586           building
standard       armv7el        building

如上,第一列爲repo名,第二列爲目標設備硬件平臺架構名。epo/arch可以用來獲取構建的log信息。

第三步:讀取指定repo/arch的構建log信息

test@test-desktop:~/ail$ gbs remotebuild --buildlog
error: please specify arch(-A) and repository(-R)
test@test-desktop:~/ail$ gbs remotebuild --buildlog -A i586 -R standard
info: build log for home:test:gbs:Tizen:Main/ail/standard/i586
....



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章