有一个launchpad ppa,它每天都会以导入的git存储库作为源代码来提供新的包。
我需要弄清楚给定的成功构建(example)相应的git commit SHA-1哈希。 有没有办法从Launchpad的网页本身中解决这个问题?
答案 0 :(得分:0)
在该启动板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
这些都无助于识别right commit from snwh/paper-icon-theme
。
因此,您需要依赖可交付物本身,其中可能包括提交参考
例如,参见paper-icon-theme.spec
,其中有一行应在构建时替换:
# GitHub Stuff
%global commit0 40-CHARACTER-HASH-VALUE
正如commit af069ae详情:
这是因为文件在下载时被命名为
%{name}-%{commit0}.tar.gz
。
指的是: