是否可以使用作曲家的存档功能在本地压缩项目?
Is it possible to use composer's archive feature to compress a project locally?
是否可以使用 composer 的存档功能在本地压缩项目(类似于使用 zip)?例如,我试过 composer archive my-repo/project --format=zip --file test-archive
。它的工作原理是它创建了一个名为 test-archive
的 zip 文件,但 composer 是通过首先转到我的 satis 存储库并下载该项目的副本来实现的。
我的 composer.json
中也有这个定义
"archive": {
"exclude": [
".*",
"!.gitignore",
"node_modules/",
"vendor/",
"www/",
"composer/",
"*.lst",
"*.yml"
]
}
我想做的是将存档功能用作 bitbucket 管道构建过程的一部分。目标是压缩项目文件(不包括某些文件)并将它们传递到 bitbucket 存储库的下载页面。我有一个使用 zip 的工作步骤,但存档使用更好的语法来排除文件。
好的 - 现在我觉得有点傻,但既然有人好心地支持了这个问题,我会回答的。文档让我有点困惑。 Composer 实际上不需要 my-repo/project
来正确压缩文件。因此,如果您这样做 composer archive --format=zip --file test-archive
,它将压缩到您项目的根目录中。
是否可以使用 composer 的存档功能在本地压缩项目(类似于使用 zip)?例如,我试过 composer archive my-repo/project --format=zip --file test-archive
。它的工作原理是它创建了一个名为 test-archive
的 zip 文件,但 composer 是通过首先转到我的 satis 存储库并下载该项目的副本来实现的。
我的 composer.json
中也有这个定义"archive": {
"exclude": [
".*",
"!.gitignore",
"node_modules/",
"vendor/",
"www/",
"composer/",
"*.lst",
"*.yml"
]
}
我想做的是将存档功能用作 bitbucket 管道构建过程的一部分。目标是压缩项目文件(不包括某些文件)并将它们传递到 bitbucket 存储库的下载页面。我有一个使用 zip 的工作步骤,但存档使用更好的语法来排除文件。
好的 - 现在我觉得有点傻,但既然有人好心地支持了这个问题,我会回答的。文档让我有点困惑。 Composer 实际上不需要 my-repo/project
来正确压缩文件。因此,如果您这样做 composer archive --format=zip --file test-archive
,它将压缩到您项目的根目录中。