我在詹金斯创建了一个新项目。 但是现在我想更改.properties文件中的一些信息 我怎样才能做到这一点? (我已经读过有关Environment Injector的文章,但我认为这不是我所需要的)
那么,还有一个问题-所做的更改会提交到文件中吗? (我不想这样做)
谢谢!
答案 0 :(得分:0)
尝试使用脚本化管道,您可以将Groovy用于此任务。例如:
Properties props = new Properties()
File propsFile = new File(".properties")
props.load(propsFile.newDataInputStream())
props.setProperty('key', 'value')
props.store(propsFile.newWriter(), null)
您打开属性文件,更改特定键元素的值,完成后写入同一文件。
答案 1 :(得分:0)
如果您正在使用Jenkins,并且它在Windows机器上。您可以使用PowerShell更改文件内容
在此示例中, 我实际上正在尝试使用Jenkins内部版本号修改字符串出现的“内存使用情况”
(Get-Content C:\proj\Jenkins\workspace\QA.I9.Api\Sample.txt).replace('Memory Usage', $env:BUILD_NUMBER) | Set-Content C:\proj\Jenkins\workspace\QA.I9.Api\Sample.txt
谢谢, xyzcoder.github.io