Python 通过jenkins UI编辑工作区文件

Python 通过jenkins UI编辑工作区文件,python,jenkins,jenkins-plugins,Python,Jenkins,Jenkins Plugins,有没有一种简单的方法可以在Jenkins工作区UI中编辑python文件 如果我们也能突出显示代码,那就太好了 我能想到的最接近詹金斯的是文件上传。您可以上载带有本地更改的文件,然后触发生成。将在已指定的位置替换此文件。此功能可通过使构建参数化并添加文件参数选项来使用。下面是Jenkins对该功能的描述 接受从浏览器提交的文件作为生成参数。上载的文件将放置在工作区中的指定位置,然后构建可以访问和使用该位置。 这在许多情况下都很有用,例如: 让人们在他们构建的工件上运行测试 通过允许用户放置文件,

有没有一种简单的方法可以在Jenkins工作区UI中编辑python文件


如果我们也能突出显示代码,那就太好了

我能想到的最接近詹金斯的是文件上传。您可以上载带有本地更改的文件,然后触发生成。将在已指定的位置替换此文件。此功能可通过使构建参数化并添加
文件参数
选项来使用。下面是Jenkins对该功能的描述

接受从浏览器提交的文件作为生成参数。上载的文件将放置在工作区中的指定位置,然后构建可以访问和使用该位置。 这在许多情况下都很有用,例如:

让人们在他们构建的工件上运行测试

通过允许用户放置文件,自动化上载/发布/部署过程。 通过上载数据集执行数据处理。 可以不提交任何文件。如果是这种情况,并且在工作区中的指定位置上没有文件,则不会发生任何事情。如果工作区中已存在文件,则此文件将保持原样


jenkins插件允许您编辑文件: 它不能编辑随机文件,但你可以用它来实现你想要的

插件以xml文件的形式存储在jenkins文件夹中。这意味着您可以创建脚本,通过解析这些xml文件,在需要的任何地方重新创建这些文件(插件为工作区执行此操作,尽管它需要build setp)。例如,我可以添加新的自定义配置文件,如下所示:

名称:script.sh 注释:/var/log 内容:


这将在xml文件中提供,您可以在cron job中解析该文件,在需要它们的地方创建实际的文件

我不相信有,这听起来不是一个好主意。用例是什么(与在源代码库中保存编辑相反)?我们使用Jenkins作为beta服务器的CI,其中没有任何内容用于登台,更不用说生产了。我们将在运行中编辑文件以进行一些测试、更改配置变量等。我们的beta服务器只在内部使用,没有敏感凭据。我必须同意@Christopher的观点。你所描述的听起来很糟糕。你最好在你的回购协议上有一个测试版分支,并让工作以此为基础。