我有一个基本的工作,运行一个.bat文件来从某个文件服务器导出一个应用程序。它使用标准格式的.properties文件来获取登录详细信息,服务器位置和应用程序名称/版本等
我已经从命令行开始工作,并对.properties文件中的值进行硬编码并运行它。导出工作并保存在我指定的目录中。
我转移到jenkins,它也可以使用硬编码的.properties文件。
我现在要做的是在jenkins中的.properties文件中设置值,这样就可以更新它,而无需手动打开.properties文件,然后运行相同的.bat文件
如果有人可以提供一个通过jenkins在.properties文件中设置一个值的示例,我觉得我可以完成其余的工作。
答案 0 :(得分:0)
您可以尝试将EnvInject Plugin用于Jenkins,它允许将环境变量注入构建过程,并修改.bat文件以使用它们而不是从属性文件中读取值。
以下是一些插件的用例/功能:
删除节点级别(主/从)的继承环境变量(PATH,ANT_HOME,...),默认情况下可用于作业运行。
在作业的第一步中注入变量(在SCM结账之前)
根据用户参数值注入变量
在SCM结账前执行初始化脚本 在SCM结账后执行初始化脚本
将变量注入为从先前构建步骤填充的文件获得的构建步骤
了解用于构建的环境变量
将构建原因注入构建的环境变量
从Groovy脚本的评估中注入环境变量(由脚本安全插件提供支持)
将环境变量导出为二进制存储库中的元数据