我想让 Jenkins 运行“执行 Windows 批处理命令”
运行此命令后,此命令将输出多行。这些行将在下一个构建步骤中使用,以便我想将它们保存到我的 Jenkins 环境变量中。
如何保存这些值?如果有其他方法,请告诉我。谢谢!
因为每个Execute Window Batch
或Execute shell
构建步骤都在单独的沙箱中运行,因此一旦步骤完成,其中导出的任何环境变量都将被销毁。
如果您希望这些环境变量可以跨步骤使用,则必须将其导出到文件中,然后再读回文件。
第 1 步,生成一个带有 key = value 模式的普通文件 by Execute window batch
or 'Execute shell'
第二步,添加一个Inject environment variable
构建步骤,并指定上面生成的文件,一旦这个构建步骤完成,这些密钥将被导出到作业构建的环境变量集中。
第 3 步,您可以在 Windows 批处理或 linux shell 中通过 ${key} 在后续构建步骤和任何后期操作中使用它们
归档时间: |
|
查看次数: |
8181 次 |
最近记录: |