是否可以使用composer的存档功能在本地压缩项目(类似于使用zip)?例如,我尝试过composer archive my-repo/project --format=zip --file test-archive。它的工作原理是创建一个名为 的 zip 文件test-archive,但 Composer 是通过首先转到我的 satis 存储库并下载该项目的副本来实现的。
我也在我的composer.json 中定义了这个
"archive": {
"exclude": [
".*",
"!.gitignore",
"node_modules/",
"vendor/",
"www/",
"composer/",
"*.lst",
"*.yml"
]
}
Run Code Online (Sandbox Code Playgroud)
我想做的是将存档功能用作位桶管道构建过程的一部分。目标是压缩项目文件(不包括某些文件)并将它们传递到 bitbucket 存储库的下载页面。我有一个使用 zip 的工作步骤,但存档使用更好的语法来排除文件。