启动板会按照我发送的顺序逐个构建我的 PPA 项目吗?

启动板会按照我发送的顺序逐个构建我的 PPA 项目吗?

我正在管理一个大型 PPA,其中有大约 20 个项目中的 100 个软件包。

https://launchpad.net/~snapcpp/+archive/ubuntu/ppa

每当我想要重建一个项目时,我都会发送它并等待它被构建,然后再发送下一个。

由于大多数软件包都依赖于其他软件包,因此我构建每个软件包时都有一个优先级(非常具体的顺序)。我有一个由我的构建系统生成的 SVG 文件,其中显示了优先级(这些天来优先级经常变化):

在此处输入图片描述

我想知道的是,我是否可以一次性发送所有包,并确保它们按正确的顺序发送。launchpad 会一个接一个地构建它们吗?(也就是说,如果他们决定并行构建它们,那么它就行不通了。)

答案1

这不可能。

当然,launchpad 不知道 launchpad 项目中软件包之间的构建顺序或依赖关系。您只能在单独的项目之间创建依赖关系。

相反,我所研究的是一种检测构建是否完成以及新包是否可用的方法。这是一个相当复杂的过程。Launchpad 为前者提供了一个 API。对于后者,我必须使用 来实现自己的 curl 调用来HEAD查看文件是否可用。

我在这个问题中有更多有关此内容的信息:我如何以编程方式检测我的启动板构建过程是否完成?

相关内容