我安装了Jenkins 2.7.2 Ubuntu 16.04并希望运行带--out
选项的黄瓜文件,将结果保存为.json
文件,如下所示:
cucumber --format json_pretty --out cucumber.json features/M001_top_header.feature
这个命令在Sheel上运行时工作正常,但它在jenkins上给出了创建文件的权限错误:
由用户MesutGüneş发起 在工作空间/ var / lib / jenkins / workspace / cuke中构建 Xvfb起始$ / usr / bin // Xvfb:1 -fbdir /var/lib/jenkins/xvfb-62-1526417590499413728.fbdir [cuke] $ / bin / sh -xe /tmp/hudson3132297737724857573.sh + cd / home / mesut / project / web-automation + cucumber --format json_pretty --out cucumber.json features / M001_top_header.feature 弃用:#save_and_open_page_path已弃用,请改用#save_path。 注意:行为与相对路径略有不同 - 请参阅文档 弃用:#save_and_open_page_path已弃用,请改用#save_path。 注意:行为与相对路径略有不同 - 请参阅文档 权限被拒绝@ rb_sysopen - cucumber.json 创建格式化程序时出错:json_pretty(Errno :: EACCES) 构建步骤'执行shell'将构建标记为失败 Xvfb停止 [CucumberReportPublisher]编译黄瓜报告...... [CucumberReportPublisher]将所有json文件从:/ var / lib / jenkins / workspace / cuke复制到报告目录:/ var / lib / jenkins / jobs / cuke / builds / 62 [CucumberReportPublisher]找到1个json文件。 完成:失败
当我使用sudo运行它时,它提供以下内容:
sudo:没有tty存在且没有指定askpass程序
如何给予黄瓜保存结果的许可?