我正在使用Jenkins每晚构建一个iOS静态框架。我关心的输出在以下目录中:
ios / build / Release-iphoneuniversal / MySpecialProject.framework
我想使用“归档工件”操作来归档“MySpecialProject.framework”,但是当我这样做时,它将创建带有整个主要目录结构的整个归档。文档说要看看Ant如何做到这一点。我不熟悉Ant,所以在这里我很茫然。
这样做的主要目的是使“MySpecialProject.framework”可以作为工件使用Jenkins构建的其他项目。因此,以为我可以使用“复制工件”插件来执行此操作。但是我真的无法绕过这件事,在这里它创建了完整的目录结构。我只是想让“MySpecialProject.framework”成为顶级工件。
提前致谢。
最佳答案
我通过输入“Execute Shell”命令解决了自己的问题:
mv ios/build/Release-iphoneuniversal/MySpecialProject.framework .
然后,在构建后的动作“归档工件”中,我仅可以归档“MySpecialProject.framework / **”
这似乎工作得很好。自从Jenkins每次运行作业以来,它都会创建一个新的工作区,因此我不必担心“mv”的问题。工作良好。