【发布时间】:2019-07-10 09:22:31
【问题描述】:
我正在尝试在 jenkins 中运行一个在本地工作的场景,但它抱怨找不到文件。如果我使用 karate.write 函数,jenkins 默认在哪里创建文件?
尝试使用以下命令读取文件:
def chanceID = read('file:target/OpportunityID.txt')
这在本地工作,但在 jenkins 中运行时它不喜欢它并抱怨找不到文件。
// 用于执行 karate.write 的代码
- def txtFileName = 'OpportunityID.txt'
- def value = function writeOpportunityIDToFile(value,textFileName) { var time = java.lang.System.currentTimeMillis(); karate.write(value, textFileName); karate.log('保存的机会 id 到:', textFileName); }
- 调用 writeOpportunityIDToFile(opportunityID,txtFileName);
在jenkins中运行时的错误信息:
“opportunityApi_scenario002_run001_IT.feature:11 - 找不到或 读取文件:file:target/OpportunityID.txt"
【问题讨论】: