【问题标题】:Jenkins Terminal does not support executing hg purgeJenkins Terminal 不支持执行 hg purge
【发布时间】:2019-10-24 01:20:40
【问题描述】:

我正在使用 jenkins,在 jenkins 管道中执行 Hg purge --all -R D:\path 时会返回 hg: unknown command 'purge'.

但是在 Windows 终端中执行相同的命令时,它会正确执行

注意:Jenkins 在同一台机器上 Mercurial 存在,purge plugin 存在于大仓库和子仓库中

如何解决这个问题?

【问题讨论】:

    标签: jenkins mercurial jenkins-pipeline purge


    【解决方案1】:

    关于谵妄的权利:

    • 您的主机上可能有多个 Mercurial,而 Jenkins configured 可以使用另一个实例(不带扩展名),而不是命令提示符
    • 您在不同的用户和不同的 mercurial.ini 下运行 Jenkins,没有扩展(无法读取每个存储库的配置)

    您可以(选择任何方法):

    • 在系统范围内启用扩展(并在存储库中禁用它,你不想要它)
    • 将扩展名替换为“旧式”mercurial alias
    • forcibly enable extension 用于单个命令 hg purge --config extensions.purge=

    从我的 POV 来看,mercurial.ini 中的系统范围扩展将是最简单且合乎逻辑的解决方案

    【讨论】:

    猜你喜欢
    • 2010-11-29
    • 2016-05-05
    • 2020-03-21
    • 2021-04-27
    • 1970-01-01
    • 2020-04-20
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    相关资源
    最近更新 更多