我无意中听到另一个我正在讨论黑莓开发的团队 - 他们正在为黑莓自动构建问题。特别是证书签名存在问题 - 他们还未能解决这个问题 - 现在是手动步骤。
当然,他们/我们是手持式开发的新手,但是欢迎使用构建服务器和自动执行命令行证书签名的任何指针。
鉴于我们公司在BB开发方面的短暂经验,可能需要具体的例子和细节。
我认为hudson可以正常工作 - 我们只需要为构建和签名找出一个命令行。
答案 0 :(得分:7)
有不同的蚂蚁和用于构建BlackBerry项目的rapc工具,我自己更喜欢bb ant tools,但是如果你真的想使用sun java和rim bb sdk直接从cmd构建bb应用程序呢?
BerryMore - BlackBerry JDE projects Build & Signing automation - 自定义ant-rapc jar
Dr.Dobbs BlackBerry Development: Using Apache Ant - 干净的ant + wtk
"{eJDE path}\components\bin\rapc.exe" -quiet import="{eJDE path}\components\lib\net_rim_api.jar" codename={AppName} -midlet {AppName}.rapc [list of resources] [list *.java files]
示例:
"c:\Program Files\eclipse_bb\plugins\net.rim.eide.componentpack4.5.0_4.5.0.16\components\bin\rapc.exe" -quiet import="c:\Program Files\eclipse_bb\plugins\net.rim.eide.componentpack4.5.0_4.5.0.16\components\lib\net_rim_api.jar" codename=SO45BgAnim -midlet SO45BgAnim.rapc "src\gifanimation.gif" "src\background.png" "src\SO45BgAnim.java"
另见:
CodeForFun: How to use rapc from RIM… dirty details!
java -jar "{eJDE path}\components\bin\SignatureTool.jar" -a -c -p {password} {path to *.cod}
示例:
java -jar "c:\Program Files\eclipse_bb\plugins\net.rim.eide.componentpack4.5.0_4.5.0.16\components\bin\SignatureTool.jar" -a -c -p pwd@123 "D:\Projects\BlackBerry\TestApp\build\TestApp.cod"
另见: BlackBerry Support Forum - Request Signatures (Sign Your App) From Command Line
答案 1 :(得分:2)
我们使用BB Ant Tools并且效果很好,您甚至可以将签名密码指定为参数,因此无需用户输入。
答案 2 :(得分:0)
看起来有一些解决方法:
http://blackberry.synclastic.com/blackberry-code-signing-tips/(不作为15/05/2012工作)
和 http://blog.lightvoid.net/2008/04/28/automated-blackberry-sign-tool-mac-linux-windows/(指向公司onidev网站为15/05/2012)
这个看起来更好 -