通过Jenkins界面编辑工作区文件
有没有简单的方法可以在Jenkins的工作区界面中编辑我们的Python文件呢?
如果能有代码高亮显示就更好了!
2 个回答
2
有一个Jenkins插件可以让你编辑文件,叫做Config File Provider。这个插件不能随便编辑任何文件,但你可以用它来实现你想要的功能。
这个插件的存储方式是把文件保存在Jenkins文件夹里的xml文件中。这意味着你可以写一个脚本,通过解析这些xml文件,在你需要的地方重新创建这些文件(插件会为工作区做这件事,不过需要设置构建步骤)。比如,我可以这样添加一个新的自定义配置文件:
名称:script.sh
备注:/var/log
内容:....
这样,这个配置文件就会出现在xml文件中,你可以在定时任务中解析这个xml文件,来创建实际需要的文件。
1
在Jenkins中,最接近的功能就是文件上传。你可以上传本地修改过的文件,然后触发一个构建。这个文件会替换掉指定位置的文件。你可以通过将构建设置为参数化,并添加File Parameter
选项来使用这个功能。下面是Jenkins对这个功能描述的内容。
这个功能允许你通过浏览器提交一个文件作为构建参数。上传的文件会放在工作区的指定位置,之后你的构建就可以访问和使用这个文件。
这个功能在很多情况下都很有用,比如:
让人们在他们构建的产物上运行测试。
通过允许用户上传文件来自动化上传、发布和部署的过程。
通过上传数据集来进行数据处理。
你也可以选择不提交任何文件。如果是这种情况,并且在工作区的指定位置没有文件,那么就不会发生任何事情。如果工作区里已经有一个文件,那么这个文件会保持不变。