詹金斯。如何更改文件内容

时间:2018-08-14 08:02:57

标签: testing jenkins

我在詹金斯创建了一个新项目。 但是现在我想更改.properties文件中的一些信息 我怎样才能做到这一点? (我已经读过有关Environment Injector的文章,但我认为这不是我所需要的)

那么,还有一个问题-所做的更改会提交到文件中吗? (我不想这样做)

谢谢!

2 个答案:

答案 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