【问题标题】:jenkins PowerShell customize colour console outputjenkins PowerShell 自定义颜色控制台输出
【发布时间】:2019-07-26 18:15:18
【问题描述】:

我是詹金斯的新手。我已经安装了“Ansi color Plugin” 我制作了一个用于检查磁盘空间的 powershell 脚本。 当有足够的空间比我写到控制台“足够的磁盘空间”时,当它更少时我想写“没有足够的磁盘空间”。 这工作正常。

但现在我想将文本写入詹金斯控制台:

  • 如果有“足够的磁盘空间”则为绿色
  • 如果存在“磁盘空间不足”则为红色

在 Jenkins 配置中,我看到 Ansi 颜色插件,其中包含“xterm”、“css”和一两个其他颜色映射。

我正在寻找一个简单的示例,如何在使用 PowerShell 时为控制台输出着色/自定义。

或者这是不可能的?或者我是否犯了配置错误?

尼哥

【问题讨论】:

  • 这似乎在这个插件的文档中有解释? wiki.jenkins.io/display/JENKINS/AnsiColor+Plugin
  • 我去过那里,但我认为没有任何说明或解释。当然不是针对特定于 powershell 的。
  • 它必须在 Groovy 而不是 powershell 中。这是一个管道插件。阅读文档,您似乎只需在ansiColor('colour') 中用颜色包装您想要的任何常规命令。你试过这个吗?成功了吗?

标签: jenkins groovy jenkins-pipeline jenkins-plugins


【解决方案1】:

最简单的方法是创建一个新的 write-host 函数,它会为您进行 ansi 颜色转换。然后,您只需将其保存为配置文件,无论您在何处运行 PS 代码。在此处查看 Alban 的答案:https://stackoverflow.com/a/50984563/10377072

【讨论】:

    猜你喜欢
    • 2021-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-30
    • 1970-01-01
    相关资源
    最近更新 更多