问题描述
我正在开发一个 Pod。
我在(示例)项目的根文件夹(不在 pod 中)中有 2 个文件(json 和 yml)。
我在 Pod 的 .podSpec 文件中编写了一个运行脚本,使用 script_phases
将 JSON 文件的内容复制到 YML 文件 before_compile
中。
文件路径:在 .podSpec 文件中定义的 ../../file.json
和 ../../file.yml
,指向项目的根文件夹。
它在本地运行良好。但是当我尝试使用 Jenkins 发布 Pod 时,它显示:No such file or directory: file.json
。
我们是否需要将两个文件都包含在 pod 本身中才能释放 pod,这意味着当 pod 中没有文件时我们无法创建运行脚本?
解决方法
没错。 podspec 需要指定所有需要分发的文件。