Jenkins的SCM Command是如何生成的
我有 Mercurial 存储库,通过向 Jenkins 提供 URL,我在 stdout 中得到以下内容:
Started by an SCM change [workspace] $ hg incoming --quiet --bundle hg.bundle --template "{desc|xmlescape}{file_adds|stringify|xmlescape}{file_dels|stringify|xmlescape}{files|stringify|xmlescape}{parents}\n" --rev default [workspace] $ hg unbundle hg.bundle adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files (run 'hg update' to get a working copy) [workspace] $ hg update --clean --rev default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} No emails were triggered.
问题是这些命令是如何生成的以及可以修改吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这些命令是 Mercurial Jenkins 插件 的一部分,带有 源代码位于 GitHub。
您可以在
hudson.plugins.mercurial.MercurialSCM.java
类href="https://github.com/jenkinsci/mercurial-plugin/blob/master/src/main/java/hudson/plugins/mercurial/MercurialSCM.java#L428" rel="nofollow">更新( )
方法。Those commands are part of the Mercurial Jenkins plugin, with the source code available at GitHub.
You can find the incoming command used in the
hudson.plugins.mercurial.MercurialSCM.java
class in theupdate()
method.