使用Jenkins通过以下语法启动管道时:
stage('Verify test') {
agent {
docker { image 'python_image:latest' }
}
steps {
sh 'robot RobotFramework/test.robot'
}
post {
always {
archiveArtifacts 'log.html'
archiveArtifacts 'report.html'
archiveArtifacts 'output.xml'
junit 'output.xml'
}
}
}
我收到以下错误:
连接到UUT设备|失败|
DatafileError:无法加载数据文件'/opt/app-root/lib/python3.6/site-packages/genie/libs/sdk/genie_yamls/iosxr/trigger_datafile_xr.yaml'
当我在使用相同映像的新Docker容器上尝试完全相同的命令(robot RobotFramework / test.robot)时,或者在Jenkins管道中暂停容器并在运行的容器上执行完全相同的命令时,它确实起作用
仅当我在Docker容器上创建虚拟环境时,我会得到完全相同的错误,但我认为在使用Jenkins运行Docker容器时不会发生这种情况