【问题标题】:Jenkins - Save data to a properties file which can be accessible to all jobsJenkins - 将数据保存到所有作业都可以访问的属性文件中
【发布时间】:2015-06-30 20:59:05
【问题描述】:

我在 Jenkins 中有 5 个相互关联的工作(一旦上游工作成功,我就会触发下游工作)。我想将信息保存到所有下游作业都可以访问的属性文件中。

一个属性文件,我可以在其中写入和读取数据,并且所有 Jenkins 作业都可以访问该文件。 Jenkins 是否提供任何插件或有办法做到这一点?

【问题讨论】:

  • 我正在使用 EnvInject 插件,我可以从中将所有属性加载到在每个作业下创建的 InjectedEnvVariables txt 文件。我只是想知道如何在其他工作中使用它

标签: jenkins properties jenkins-plugins


【解决方案1】:

你可以使用Parameterized Trigger Plugin:

参数部分可以包含以下一项或多项的组合:

  • 一组预定义的属性
  • 从触发构建的工作区读取的属性文件中的属性
  • 当前构建的参数

如果不想在job之间有上下游关系,可以用Copy Artifacts Plugin复制文件。

【讨论】:

  • 这种将属性从上游传递到下游作业,就像我现在正在做的那样。但是,如果作业 4 想要构建与作业 1 相关的属性并且作业 1 和作业 4 之间没有直接关系,该怎么办。我只是在想是否有一种方法可以将所有属性保存在一个文件中。
  • @AnujBalan 哦,现在知道了。 Copy artifacts from another project呢?
猜你喜欢
  • 1970-01-01
  • 2021-08-15
  • 1970-01-01
  • 1970-01-01
  • 2022-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多