使用hudson签名自动化的blackberry构建不在配置页面,而是在构建内部
我知道黑莓应用程序签名的自动化,如“java-jar..signaturetool.jar….”, 当我使用hudson进行构建时,我必须通过调用ExecuteWindowsBatch命令AntTask在项目配置页面上给出。 但是我正在写一个构建,它对于不同的客户机是通用的,这一次我想包括 这种在构建中签名的自动化,因为我的应用程序名称将根据客户端的名称更改,路径也将更改,所以我想在构建中执行此命令行,我尝试了此操作,但不起作用,它没有执行exec ant任务。 谁能帮我找到我失踪的地方,这是代码:使用hudson签名自动化的blackberry构建不在配置页面,而是在构建内部,blackberry,hudson,sign,Blackberry,Hudson,Sign,我知道黑莓应用程序签名的自动化,如“java-jar..signaturetool.jar….”, 当我使用hudson进行构建时,我必须通过调用ExecuteWindowsBatch命令AntTask在项目配置页面上给出。 但是我正在写一个构建,它对于不同的客户机是通用的,这一次我想包括 这种在构建中签名的自动化,因为我的应用程序名称将根据客户端的名称更改,路径也将更改,所以我想在构建中执行此命令行,我尝试了此操作,但不起作用,它没有执行exec ant任务。 谁能帮我找到我失踪的地方,这是代
<property name="signpath" location="C:/Program Files/Research In Motion/BlackBerry JDE 5.0.0/bin/SignatureTool.jar"/>
<exec executable ="cmd" os="Windows XP" >
<arg line="java -jar ${signpath} -a -c -p pswd ${codfilepath}/${uid}/${uName}_${version}_${server}.cod"/>
</exec>
我使用以下ANT目标进行签名。它需要使用(这似乎是一个行业标准,至少在stackoverflow用户中是如此)
根据我的经验,命令行中的每个“空格”字符都意味着您需要向脚本添加一个新的
行。ymmv.@user1330847很高兴能帮上忙。请将答案标记为已接受。有关Ant和BB的更多信息,请查看我最近的问题。在这个社区的帮助下,我刚刚完成了构建框架的工作。请标记我的答案,如果它对您有帮助-thx
<target name="sign" depends=""
description="Signs the final COD file by calling the BlackBerry signing server. The password is stored in the common.properties file." >
<sigtool
codfile="${cod.output.dir}/${project.output}.cod"
jdehome="${sigtool.jde}"
password="${sigtool.password}"
/>
</target>
<exec executable="java" >
<arg value="-jar" />
<arg value="${signpath}" />
<arg value="-a" />
<arg value="-c" />
<arg value="-p" />
<arg value="pswd " />
<arg value="${codfilepath}/${uid}/${uName}_${version}_${server}.cod" />
</exec>