繁体   English   中英

我如何找到针对哪个git commit生成了launchpad软件包?

[英]How do I find against which git commit a launchpad package was built?

有一个启动板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

它指的是:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM