我正在尝试使用Github将一些配置文件置于版本控制之下。获取这些特定配置文件的唯一方法是通过对托管服务器的GET请求。服务器以.zip文件响应。
。zip文件的结构类似于:
|-Folder1
--|-File1.json
--|-File2.json
--|-Pic1.jpg
|-Folder2
--|-File3.json
--|Folder3
----|Pic2.jpg
|-File4.json
|-File5.json
如您所见,它是文本文件和二进制文件的混合。还具有嵌套的文件夹结构。
我需要:
我已经检查了here中提到的问题/解决方案,但它们并不完全匹配/已经使用了几年。
有人有工作流程吗?我必须想象SOMEONE遇到了类似的要求。
我最终使用Power Automate来解决这个问题。
基本上,
.zip
文件Folder1/File1.json
中的.zip
一旦提取就变成Folder1_File1.json
replace
;包括/
作为路径的一部分。https://api.github.com/repos/SeaDude/replace(items('FOR_EACH_app')?['properties']?['DisplayName'], ' ', '-')/contents/replace(items('FOR_EACH_source_file_2')?['Name'],'_','/')