我用dpkg-deb
它来构建一个deb
包。但是,在我的 CI 测试中,dpkg-deb
需要花费很长时间才能完成(约 6 分钟)。有没有办法加快这个过程?
我尝试将压缩设置为无:
dpkg-deb -Znone -z0 -b debianPackageDirPath
这是我使用的原始代码(它是用 JavaScript 编写的,但dpkg-deb
通过调用fakeroot
):
const compressionLevel = process.env.IS_RELEASE_BRANCH ? 6 : 0;
const compressionType = process.env.IS_RELEASE_BRANCH ? 'xz' : 'none';
spawnSync(
'fakeroot',
['dpkg-deb', `-Z${compressionType}`, `-z${compressionLevel}`, '-b', debianPackageDirPath],
{
stdio: 'inherit'
}
dpkg-deb
以下是以防万一的文档:https://manpages.debian.org/stretch/dpkg/dpkg-deb.1.en.html
如果你想知道这是什么软件,请参阅链接此 Azure 管道作业。
sudo
编辑:我可以使用而不是将其缩短至 4 分钟fakeroot
,但它仍然显得很长。