本人新手,请教一个问题。
就拿 oxygen-transparent 来说。
在女王大人的 build.opensuse.org/project/show/home:MargueriteSu 里面有一个
但是版本是 13 个月之前的。其源码用 service 取自 git 仓库 projects.kde.org/projects/playground/artwork/oxygen-transparent/repository/revisions/master/changes 。
在其 service 中设定的版本如 1367737388 的样子,然而在 git 仓库查到的版本均如 f2f067d5 这样。
不知该如何设定才好。
望高手赐教,谢谢!
… 这个高手是在说我吗?
那个啥,我没设定过版本,我那个 source service 总是取最新的 commit 的,只是我比较懒没再 trigger 过而已…
你说的那个也不是「版本」,是 timestamp 时间线,是 OBS 自己加的东西跟上游 scm 仓库没关系。
你要取特定 commit 的话,改我那个 _service,在
<service name="tar_scm">
</service>
这个代码块里面加:
<service name="tar_scm">
<parm name="revision">f2f067d5</parm>
</service>
就可以了。
source service 的概念看这里:
en.opensuse.org/openSUSE:Build_Service_Concept_SourceService
然后应用看这里:
en.opensuse.org/openSUSE:Build_Service_private_instance_software_live_cycle#Integrating_with_Git
trigger 运行的话,可以在本地用:
osc service remoterun home:MargueriteSu oxygen-transparent
或者直接在网页上往 oxygen-transparent.changes 里面插入一条更新记录,它自己就跑起来了。