有一个启动板 ppa,它每天都会交付新的包,这些包是从导入的 git 存储库作为源构建的。
我需要为给定的成功构建(示例)找出相应的 git commit SHA-1 哈希。有没有办法从 Launchpad 的网页本身中解决这个问题?
有一个启动板 ppa,它每天都会交付新的包,这些包是从导入的 git 存储库作为源构建的。
我需要为给定的成功构建(示例)找出相应的 git commit SHA-1 哈希。有没有办法从 Launchpad 的网页本身中解决这个问题?
在该启动板 ppa 中列出的工件的日志中看到的唯一 Git 引用没有帮助。
例如:buildlog_ubuntu-xenial-amd64.paper-icon-theme_1.5.716-201806100126~daily~ubuntu16.04.1_BUILDING.txt.gz包括:
Buildd toolchain package versions:
launchpad-buildd_161 ...
git-build-recipe_0.3.4~git201611291343.dcee459~ubuntu16.04.1
git_1:2.7.4-0ubuntu1.4 ...
...
Homepage: https://github.com/snwh/paper-icon-theme
这些都无助于从snwh/paper-icon-theme
.
因此,您需要依赖可交付成果本身,其中可能包括提交参考。
例如,看看paper-icon-theme.spec
哪一行应该在构建时被替换:
# GitHub Stuff
%global commit0 40-CHARACTER-HASH-VALUE
作为提交 af069ae 的详细信息:
这是因为文件
%{name}-%{commit0}.tar.gz
在下载时被命名。
它指的是: