我有一个构建服务器,可以生成我们签名的包以进行部署。但是,我不想在我们的ant文件中嵌入用于签名包的密码。有办法解决这个问题吗?如果我可以设置像无密码ssh如何工作甚至使用钥匙串,那将是很好的。
< rant>为什么Adobe产品在团队环境中工作或者尝试将它们作为工具链/回归套件的一部分进行自动化时看起来如此不友好?不要让我开始使用Adobe更新程序。< / rant>
答案 0 :(得分:0)
实际上,Adobe已经为此做了一些事情。我猜你听说过AIRI文件,当adt creates AIRI时,它不需要签名。除此之外,我不认为你可以在不使用证书密码的情况下签署AIR文件。
答案 1 :(得分:0)
我能想到的最佳解决方案是让具有正确权限的文件包含密码。然后在ant build.xml中,我让ant读取该文件,并将内容设置为我的adt任务用于keypass的属性。这样我就可以提交build.xml文件并将密码从窥探中删除。我所要做的就是记住创建该文件并设置权限,以便只有构建过程/帐户才能访问它。