【问题标题】:csslint command not executing in Jenkinscsslint 命令未在 Jenkins 中执行
【发布时间】:2013-10-13 21:32:54
【问题描述】:

我正在尝试从 Jenkins 窗口批处理命令执行以下命令

csslint --format=lint-xml file.css > result.xml 

但每次失败并报错:“csslint 不被识别为内部或外部命令、可运行程序或批处理文件。”

我已正确设置 Nodejs 路径,并且从命令提示符成功执行上述命令。

有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: node.js jenkins csslint


    【解决方案1】:

    首先您是否将 csslint 安装为全局?

    npm install csslint -g

    其次,我会假设 csslint 不在您的路径上。

    在您的批处理程序中,将此行添加到您的应用上方,看看您的环境是什么样的。

    env
    csslint --format=lint-xml file.css > result.xml 
    

    这将打印出给定 jenkins 运行的环境变量,以便您查看 PATH 变量并查看 csslint 是否在这些文件夹中。

    【讨论】:

    • csslint 已安装,路径也在环境变量中设置。但是添加 evn 也不起作用。它给出相同的错误“env”不被识别为内部或外部命令、可运行程序或批处理文件。
    • 我好像忘了问你,这个版本的jenkins是安装在windows机器上的吗?
    • 是的,我在 Windows 上使用 Jenkins。
    • 嗯,是的,env 不是 windows 命令。本质上,您只需将环境变量打印到控制台,以便 jenkins 可以为您显示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-06
    • 2014-01-11
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 2019-03-02
    相关资源
    最近更新 更多