本文件从: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
....

gbs remotebuild使用说明的更多相关文章

  1. gbs build使用说明

    注:本文从:https://source.tizen.org/documentation/articles/gbs-build 翻译而来. 1 前言 通过使用gbs build指令,开发者可以在本地编 ...

  2. [转]如何编译tizen源码(图文教程)?

    http://blog.csdn.net/flydream0/article/details/9004746 前一篇文章已经介绍了如何下载tizen源码(http://blog.csdn.net/fl ...

  3. Atitit.项目修改补丁打包工具 使用说明

    Atitit.项目修改补丁打包工具 使用说明 1.1. 打包工具已经在群里面.打包工具.bat1 1.2. 使用方法:放在项目主目录下,执行即可1 1.3. 打包工具的原理以及要打包的项目列表1 1. ...

  4. awk使用说明

    原文地址:http://www.cnblogs.com/verrion/p/awk_usage.html Awk使用说明 运维必须掌握的三剑客工具:grep(文件内容过滤器),sed(数据流处理器), ...

  5. “我爱背单词”beta版发布与使用说明

    我爱背单词BETA版本发布 第二轮迭代终于画上圆满句号,我们的“我爱背单词”beta版本已经发布. Beta版本说明 项目名称 我爱背单词 版本 Beta版 团队名称 北京航空航天大学计算机学院  拒 ...

  6. Oracle 中 union 和union all 的简单使用说明

    1.刚刚工作不久,经常接触oracle,但是对oracle很多东西都不是很熟.今天我们来了解一下union和union all的简单使用说明.Union(union all): 指令的目的是将两个 S ...

  7. Map工具系列-02-数据迁移工具使用说明

    所有cs端工具集成了一个工具面板 -打开(IE) Map工具系列-01-Map代码生成工具说明 Map工具系列-02-数据迁移工具使用说明 Map工具系列-03-代码生成BySQl工具使用说明 Map ...

  8. Map工具系列-03-代码生成BySQl工具使用说明

    所有cs端工具集成了一个工具面板 -打开(IE) Map工具系列-01-Map代码生成工具说明 Map工具系列-02-数据迁移工具使用说明 Map工具系列-03-代码生成BySQl工具使用说明 Map ...

  9. jQuery验证控件jquery.validate.js使用说明

    官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuery plugin: Validation 使用说明 转载 ...

随机推荐

  1. 关于C++ 的eof

    #include<iostream> #include<fstream> #define MAXSIZE 1000 using namespace std; int main( ...

  2. Flask web开发 处理POST请求(登录案例)

    本文我们以一个登录例子来说明Flask对 post请求的处理机制. 1.创建应用目录,如 mkdir   example cd example 2.在应用目录下创建  run.py文件,内容如下 fr ...

  3. cmake 学习笔记(一)

    最大的Qt4程序群(KDE4)采用cmake作为构建系统 Qt4的python绑定(pyside)采用了cmake作为构建系统 开源的图像处理库 opencv 采用cmake 作为构建系统 ... 看 ...

  4. 【行业干货】2013中国零售商排名 - 课程公告板 - 京东内部论坛 - Powered by Discuz!

    [行业干货]2013中国零售商排名 - 课程公告板 - 京东内部论坛 - Powered by Discuz! [行业干货]2013中国零售商排名 [复制链接]     bjpanzhoulan   ...

  5. 第一次PS练习

    嘿嘿,自己第一次的PS,虽然把在大神眼里是小KS,但是了,对我来说值得劲纪念.加油,我会努力的.

  6. SQL基础使用

    result = executeQuery(“ SELECT FName, FSalary FROM T_Employee ”); for(i=0;i<result.count;i++) { s ...

  7. Ubuntu: 搭建tftp,nfs服务器

    Ubuntu12.04搭建tftp&nfs服务器 http://blog.163.com/thinki_cao/blog/static/83944875201411610467306/ 硬件环 ...

  8. 第三届蓝桥杯 c/c++真题

    第三届蓝桥杯真题 c/c++ 以下题目我自己也并不是所有的题目都是一次性就能做对或是有结题思路的.有些题目也是经过查证网上相关的资料或是参考了别人的代码和解题思路才做出来的.总的来看,这份题目考了很多 ...

  9. AFNetworking2.5使用2

    链接地址:http://blog.csdn.net/abc4715760/article/details/46521111 官网下载2.5版本:http://afnetworking.com/ 此文章 ...

  10. LVS--什么是LVS?

    1.什么是LVS? 首先简单介绍一下LVS (Linux Virtual Server)到底是什么东西,其实它是一种集群(Cluster)技术,采用IP负载均衡技术和基于内容请求分发技术.调度器具有很 ...