Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 詹金斯和监控人工制品(如jupyter笔记本)_Python_Jenkins_Jupyter Notebook_Jupyter_Data Science - Fatal编程技术网

Python 詹金斯和监控人工制品(如jupyter笔记本)

Python 詹金斯和监控人工制品(如jupyter笔记本),python,jenkins,jupyter-notebook,jupyter,data-science,Python,Jenkins,Jupyter Notebook,Jupyter,Data Science,以下任务的最佳方法是什么? 我们使用Jenkins进行数据科学实验(实验=Jenkins构建) 我希望(对于我要配置的作业)每个构建都显示以下任一项: a) 它生产的jupyter笔记本(这项工作是作为构建的一部分完成的)。也许这就是所谓的“构建工件”?我说得对吗? b) 实时(就像在“控制台输出”上监视stdout)jupyter笔记本视图,即构建正在运行。 (对于不熟悉ipython笔记本的人来说,作为管道的一部分,构建只需使用bash命令启动jupyter笔记本服务器并运行特定文件。然后j

以下任务的最佳方法是什么? 我们使用Jenkins进行数据科学实验(实验=Jenkins构建)

我希望(对于我要配置的作业)每个构建都显示以下任一项: a) 它生产的jupyter笔记本(这项工作是作为构建的一部分完成的)。也许这就是所谓的“构建工件”?我说得对吗? b) 实时(就像在“控制台输出”上监视stdout)jupyter笔记本视图,即构建正在运行。 (对于不熟悉ipython笔记本的人来说,作为管道的一部分,构建只需使用bash命令启动jupyter笔记本服务器并运行特定文件。然后jupyter服务在其运行的节点上创建特定端口上的本地主机web服务器……我希望该端口的web应用程序输出显示在jenkins->j中ob->build…当然,在插件的页面上,我不想覆盖consoleoutput)

已经有插件了吗?还是我应该自己做一个?还是应该更容易使用一些技巧? 最好的方法是什么


谢谢

我认为最好是构建您的项目,在需要时提取任何依赖项(即pip/conda安装…),或者使用它来呈现笔记本的静态版本

通过这种方式,您可以从Jenkins节点的从属服务器上运行它,或者推送到S3、内部web服务器等

如果你来运行笔记本,我会避免从从机上运行它。它可能在一开始起作用,但随着时间的推移,如果您也使用节点资源为笔记本提供服务,那么这将使您更难分配构建负载

希望有帮助
布鲁诺

谢谢你的建议,我会看看HTML publisher!问题是,jupyter每次运行时都会生成新地址。。。无论如何,我已经在我的工作中安装了所有的需求,所以这是可以的。实际上,我真的很想运行笔记本,因为我使用Jenkins作为节点及其GPU的资源管理器(使事情自动化,使我的计算机永远不需要使用ssh;))至于“我会避免”->我们现在实际上使用节点资源为笔记本服务,因此,这只是向前迈出了一步:)我认为这是用于构建的ops和用于机器学习的ops之间的区别(我只是想让jenkins给我展示一下,可能是我自己的插件…?,节点的localhost:8080的内容在一个选项卡中,或者在我可以从浏览器看到的某个地方——显然不能从我的浏览器直接链接到localhost:8080:)