我如何更改.properties文件中的值并在jenkins中使用此命令运行构建

问题描述 投票:0回答:1

我有一个基本的工作,运行.bat文件从某个文件服务器导出应用程序。它使用标准格式的.properties文件来获取登录详细信息,服务器位置和应用程序名称/版本等

我已经从命令行开始工作,并对.properties文件中的值进行硬编码并运行它。导出工作并保存在我指定的目录中。

我转移到jenkins,它也可以使用硬编码的.properties文件。

我现在要做的是在jenkins中的.properties文件中设置值,这样就可以更新它,而无需手动打开.properties文件,然后运行相同的.bat文件

如果有人可以提供一个通过jenkins在.properties文件中设置一个值的例子,我觉得我可以做其余的事情。

deployment continuous-integration integration devops
1个回答
0
投票

您可以尝试将EnvInject Plugin用于Jenkins,它允许将环境变量注入构建过程,并修改.bat文件以使用它们而不是从属性文件中读取值。

以下是一些插件的用例/功能:

在节点级别(主/从)删除继承的环境变量(PATH,ANT_HOME,...),默认情况下可用于作业运行。 在作业的第一步中注入变量(在SCM结帐之前) 根据用户参数值注入变量 在SCM签出之前执行初始化脚本。 在SCM签出后执行初始化脚本 将变量注入为从上一个构建步骤填充的文件中获取的构建步骤 了解用于构建的环境变量 将构建原因注入构建的环境变量 从评估Groovy脚本注入环境变量(由Script Security Plugin提供支持) 将环境变量导出为二进制存储库中的元数据

© www.soinside.com 2019 - 2024. All rights reserved.