如何将信息从一项工作传递到另一项工作
How to pass info from one job to another
我有一个 jenkins 作业 (jobA) 调用另一个作业 (jobB)。
我有一个字符串是在 jobA 调用的批处理文件中生成的,需要传递给 jobB。
我怎样才能将字符串从 jobA 中取出并放入 jobB 中?
例如,是否可以为该字符串设置一个环境变量,以某种方式将其转换为 jenkins 参数,然后将该参数传递给 jobB?
目前,我唯一的其他想法是将字符串写入 jobA 中的文件,将该文件另存为工件,将该工件传递给 jobB,然后让 jobB 读取该文件。不过,这似乎是一种非常笨拙的方法。
看来一定有更好的办法
一种选择是使用 Jenkins Parameterized Trigger Plugin。
然后,您可以根据作业A生成的属性文件设置作业B的参数。
我有一个 jenkins 作业 (jobA) 调用另一个作业 (jobB)。
我有一个字符串是在 jobA 调用的批处理文件中生成的,需要传递给 jobB。
我怎样才能将字符串从 jobA 中取出并放入 jobB 中?
例如,是否可以为该字符串设置一个环境变量,以某种方式将其转换为 jenkins 参数,然后将该参数传递给 jobB?
目前,我唯一的其他想法是将字符串写入 jobA 中的文件,将该文件另存为工件,将该工件传递给 jobB,然后让 jobB 读取该文件。不过,这似乎是一种非常笨拙的方法。
看来一定有更好的办法
一种选择是使用 Jenkins Parameterized Trigger Plugin。
然后,您可以根据作业A生成的属性文件设置作业B的参数。