我无意中听到我工作的另一个团队谈论黑莓开发 - 他们在为黑莓自动构建时遇到问题。特别是证书签名存在问题 - 他们还没有弄清楚 - 现在是手动步骤。
诚然,他们/我们是手持开发的新手,但任何关于构建服务器和自动化命令行证书签名的指针都将受到欢迎。
鉴于我们公司在 BB 开发方面的短暂经验,可能需要具体示例和详细信息。
我认为 hudson 可以很好地解决这个问题 - 我们只需要找出一个用于构建和签名的命令行。
最佳答案
构建 BlackBerry 项目有不同的 ant 和 rapc 工具,我自己更喜欢 bb ant tools ,但是如果你真的想直接从 cmd 使用 sun java 和 rim bb sdk 构建 bb 应用呢?
BerryMore - BlackBerry JDE projects Build & Signing automation - 自定义 ant-rapc jar
Dr.Dobbs BlackBerry Development: Using Apache Ant - 清洁 Ant + wtk
从命令行构建 BlackBerry
"{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!
从命令行签署 BlackBerry
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
关于blackberry - 黑莓开发的持续集成服务器? (和证书签名),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1369567/