有没有一种简单的方法可以在 Jenkins 工作区 UI 中编辑我们的 python 文件?
如果我们也能获得代码高亮,那就太好了!
有一个 jenkins 插件可以让你编辑文件:Config File Provider 它不能编辑随机文件,但你可以用它来实现你想要的。
插件的存储是在 jenkins 文件夹中的 xml 文件的形式。这意味着您可以创建脚本,通过解析这些 xml 文件在任何需要它们的地方重新创建这些文件(插件为工作区执行此操作,尽管它需要 build setp)。例如,我可以像这样添加新的自定义配置文件:
名称:script.sh 注释:/var/log 内容:....
这将在 xml 文件中可用,您可以在 cron 作业中解析该文件以在需要它们的位置创建实际文件
我能想到的最接近 Jenkins 提供的是文件上传。您可以上传带有本地更改的文件,然后触发构建。该文件将在已经指定的位置被替换。可以通过使您的构建参数化并添加File Parameter
选项来使用此功能。下面是 Jenkins 对这个特性的描述。
接受来自浏览器的文件提交作为构建参数。上传的文件将放置在工作区中的指定位置,然后您的构建可以访问和使用该位置。这在许多情况下都很有用,例如:
让人们对他们构建的工件进行测试。
通过允许用户放置文件来自动化上传/发布/部署过程。通过上传数据集执行数据处理。可以不提交任何文件。如果是这种情况,并且如果工作空间中的指定位置上没有文件,则不会发生任何事情。如果工作空间中已经存在一个文件,则该文件将保持原样。