Python 是否可以从Jenkins执行Jupyter笔记本文件并向其返回值?

Python 是否可以从Jenkins执行Jupyter笔记本文件并向其返回值?,python,jenkins,jupyter-notebook,Python,Jenkins,Jupyter Notebook,所以我有一个导航项目,我在预定的地图上跟踪机器人的运动。我还有一个笔记本文件,其中我通过单独订阅来绘制各种ROS主题。在我的个人电脑上这一切都很好 我使用rosbag文件来存储整个模拟中的所有ROS主题。现在,如果我想从Jenkins那里运行一个Jupyter笔记本来处理这个特殊的rosbag文件,并从中获取绘图数据,我该怎么做呢 我尝试过使用executeshell,其中 jupyter nbconvert——到笔记本——执行mynotebook.ipynb 应该执行我的笔记本,但我一直遇到这

所以我有一个导航项目,我在预定的地图上跟踪机器人的运动。我还有一个笔记本文件,其中我通过单独订阅来绘制各种ROS主题。在我的个人电脑上这一切都很好

我使用rosbag文件来存储整个模拟中的所有ROS主题。现在,如果我想从Jenkins那里运行一个Jupyter笔记本来处理这个特殊的rosbag文件,并从中获取绘图数据,我该怎么做呢

我尝试过使用executeshell,其中
jupyter nbconvert——到笔记本——执行mynotebook.ipynb
应该执行我的笔记本,但我一直遇到这样的错误“执行Jupyter命令'nbconvert'时出错:[Errno 2]没有这样的文件或目录”


主机系统已安装Jupyter笔记本,并且还存在所有其他依赖项。事实上,同一个命令在我的本地命令行中执行得非常好。

所以我知道了执行中的错误是什么。jenkins用户必须获得执行jupyter命令的权限。现在我可以执行jupyter笔记本了。不过,我仍然需要帮助从中返回值。如果返回值,我希望Jenkins作业停止执行。帮助。
exit
是否不与詹金斯合作?有时,这只是退出脚本,如果你想退出作业,你需要以非零值退出(Jenkins将假设失败并停止作业)。如果这样做有效,你应该发布你的答案(允许自答问题)或删除此问题。如果它不起作用,我将用新问题和示例代码编辑这个问题,示例代码显示如何从python执行Jenkins调用。