我的xcodebuild通过ant成功运行。如果我ssh进入系统并运行构建,它工作正常。然而,当通过Jenkins调用相同的ant目标时(在mac上作为从属运行),它会失败并出现经典的CodeSignerror:avalidprovisioningprofilematchingtheapplication'sIdentifier'xxx.xxx.xxx'couldnotbefound"为了让它工作,我尝试通过“sudoant”调用运行它,当然,这会导致同样的错误。本地用户和root都回显相同的$PATH,所以这不是问题所在。我看不到改变环境或改变Jenkins调用ant的用户的方法。必
我在家里有一些副项目应用程序,我安装了一个Jenkins来检查它们并构建APK,然后我将其转移到我的手机上并试用。我希望在市场上免费发布其中一些,因此我需要使用证书对它们进行签名并准备最终的APK。是否可以从Jenkins执行此操作?例如,我是否可以有一个构建目标来生成我的“开发中”APK,并让该目标(或另一个)创建准备好运行的最终APK文件?有什么建议吗? 最佳答案 如果签名可以自动完成(通过命令行或类似方式),那么答案是"is"。有几种方法可以实现这一点,但首先:有什么好的理由不签署每个构建吗?签署每个构建意味着您不需要任何额外
我正在使用Hudson建立一个持续集成系统,这真是太棒了。我有一个SVN存储库并集成了一个提交后Hook,当有人提交到存储库时通知Hudson。这部分工作出色。一般的想法是,如果项目失败,通过单元测试或其他任何方式,它应该告诉合作者(我正在使用一个简单的电子邮件通知atm)。但如果成功,我希望它编译项目并构建未签名或已签名的.apk文件。最简单或最聪明的方法是什么?我读过您可以使用Shell命令来构建.apk但我似乎无法弄清楚它是如何工作的?谁能告诉我如何做到这一点,或者我应该寻求其他解决方案吗?提前致谢芬·拉森 最佳答案 有一个g
我有一个Android测试项目,我想链接到Hudson,但我还没有找到将测试结果输出为XML而不是文本的方法。有谁知道是否已经有一种简单的方法可以做到这一点?-丹 最佳答案 仅供引用,对于碰巧遇到这个问题的其他人。我已经创建了一个新的TestRunner,您可以在您的Android测试项目中使用它,它将以Hudson(可能还有任何其他CI应用程序)可读的XML格式输出您的测试结果。您可以在这里阅读:http://droiddudes.com/2010/04/07/athenatestrunner/或者从这里获取:http://git
目前我们正在为Win32平台构建大量C++应用程序。我们将很快移植到Linux,然后可能更多(32位和64位)。标准做法是什么,您是在各自的平台上使用多个hudson服务器进行构建,还是hudson服务创建VM并进行构建?我不清楚执行此操作的最佳实用方法。理想情况下,我只想要一个装有一堆运行hudson的虚拟机的盒子,然后它会根据需要启动构建。有人可以为此指出我的资源吗? 最佳答案 我们使用Hudson来管理针对多个操作系统的C/C++(GNUC、GNUC++、WatcomC)构建。对我们来说,软件是为Linux、Linuxx64、
一段时间以来,我一直在为一个烦人的“Jenkins/Tomcat/Windows”问题苦苦挣扎,但没有找到任何解决方案。我已经在Windows7Enterprise机器上安装了Tomcat7.0.25版,并在Web应用程序中安装了Jenkins1.451在Tomcat下运行。我现在只配置了4个作业,然后所有作业都使用“始终检查新副本”结帐策略,所以每次作业运行时/jobs//workspace中的内容都会被删除。但是,有些情况下作业无法运行,因为它无法删除/jobs//workspace/pom.xml文件,就像您在这个(已编辑的)堆栈跟踪中看到的那样:Buildinginworksp
好吧,我需要在我的HudsonJob中执行一个批处理文件,我有一个参数(Jenkis参数),我需要将这个值像参数一样传递给批处理文件,我试过这个:Deploy.cmd-configuration=${DEPLOYCONFIGURATION}-source=${DeploySource}我的Deploy.cmd配置为获取此值,但Jenkis没有分配值。例如,我有这个:${DEPLOYCONFIGURATION}=DEV${DeploySource}=c:\myFolder然后,批处理文件取这个值%DEPLOYCONFIGURATION%=${DEPLOYCONFIGURATION}%De
我一直在使用Windows上的Hudson时遇到问题。每当我更新Hudson或插件时,我都可以选择在没有作业运行时重新启动。如果我单击此按钮,Hudson将挂起并且不会重新启动。我已尝试重新启动Hudson服务,但这没有帮助,所以最终不得不重新启动机器以使Hudson重新联机。我刚刚更新到最新版本,但没有点击重启按钮,现在它消失了。是否有在Windows上重新启动Hudson的正确方法?干杯汤姆 最佳答案 我也时常遇到这个问题。由于某种原因,Hudson服务器没有完全关闭,启动的服务器无法使用该端口。为了解决这个问题,我运行了“ne
我正在尝试与Hudson和MSTest进行持续集成。当我尝试运行此作业时,出现以下错误:1Warnung(en)0FehlerVerstricheneZeit00:00:00.13[workspace]$sh-xeC:\Windows\TEMP\hudson4419897732634199534.shThesystemcannotfindthefilespecifiedFATAL:Befehlsausführungfehlgeschlagenjava.io.IOException:Cannotrunprogram"sh"(indirectory"C:\Users\Markus\.hud
如何在Jenkins作为Windows服务运行的Windows上更改Jenkins默认文件夹。由于C:分区(每个构建占用约10MB的可用空间)。我不想将Jenkins重新安装为Windows服务。我只想更改现有Jenkins实例的文件夹。如果缺少全局解决方案,我只能专注于重新定位jobs文件夹。预先感谢您的帮助。 最佳答案 停止Jenkins服务将C:\Users\Coola\.jenkins文件夹移动到d:\Jenkins使用regedit,将HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\