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

时间:2018-02-23 11:57:13

标签: deployment continuous-integration integration devops

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

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

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

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

如果有人可以提供一个通过jenkins在.properties文件中设置一个值的示例,我觉得我可以完成其余的工作。

1 个答案:

答案 0 :(得分:0)

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

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

  

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