如何加速 dpkg-deb 构建

如何加速 dpkg-deb 构建

我用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,但它仍然显得很长。

相关内容