CodeBeamer+Git的整合

Codebeamer-git-integrate
CodeBeamer+Git的整合有以下好处
- 利用CodeBeamer的Managed Git Repository来管理稳定的 source code版本.虽然团队成员有各自修改的branch, 但最终还是要push到CodeBeamer的Managed Repository
- CodeBeamer的Managed Repository方便建立与维护, 例如
- Repository可透过CodeBeamer Web接口来建立
- 使用者账号管理, 透过CodeBeamer来管理使用者的ssh public key
- E-Mail通知管理
- Source code change set与Issue的整合
- Baseline/Release tag与source code的关联容易.
下载CodeBeamer http://www.intland.com/products/download.html
安装Git http://progit.org/book/zh/ch1-4.html
安装CodeBeamer http://cbchina.esast.com/cb/wiki/9375
安装CodeBeamer需要特定的CodeBeamer账号
$ adduser codebeamer
$ su – codebeamer
赋予文件执行的权限
$chmod a+x ./CB-x.x-linux.bin
$sh ./CB-x.x-linux.bin
启动CodeBeamer
$/installdir/bin/startup
停止CodeBeamer
$/installdir/bin/stop
安装后需要注册https://codebeamer.com/cb/createUser.spr激活系统才能使用
接下来你可能会想到弄个项目试一试,参考这里
首先在CodeBeamer中新建账号,新建项目,为项目制定成员,设定权限,这些都很简单,自己找找就知道怎么做了
新建账号后在账号设定中添加你的public SSH-KEY,如果有问题请参考这里,特别是文件权限的设定。
另外请注意:
如果你使用过最原始的搭建git服务器的话,你会发现这里的authorized_keys多了这样一句话
command=”‘/opt/你的CMR_INSTALL_DIR/repository/scmloop/ssh/scm-ssh’ ’1′”,no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty
我的安装目录是/opt/CMR-5.4/
如果出现问题,请保证/opt/CMR-5.4/repository/scmloop/ssh/scm-ssh 文件中
CBBASEURL 的值是正确的,正确的值应该是你访问codebeamer的url
下面是客户端的操作
$ cd myproject
$ git init
$ git config user.name “你在codeBeamer系统里建立的账号名”
$ git config user.email “你在codeBeamer系统里建立的账号的email”
$ git add .
$ git commit -m ‘initial commit’
$ git remote add origin codebeamer@serverip:你在codeBeamer系统里建立的Project的Repository Name
$ git push origin master
不明白的请参考这里
[via]
没有评论▼