Jenkins:参数化触发作业的名称或 Link 两个多配置作业
Jenkins: Parameterize triggered job's name OR Link two multi-configuration jobs
我公司生产多种口味的产品,例如 Linux 和 Android。在 Jenkins 上,这些是在多配置作业中生成的。
我需要在另一项工作中为产品构建一个包装器。我的经理坚持将包装器和产品构建在不同的作业上。
我的问题是,我似乎无法传递轴变量。
使用参数化构建插件,"Trigger parameterized build on other projects" 不接受参数(多么讽刺),轴变量似乎被忽略了(参见示例图像)。
有没有人有可行的解决方案?
jenkins_example
现在这是我自己的答案:
似乎在子作业的基础上链接矩阵作业是不可能的(或者说不切实际。理论上你可以做一个巨大的灵活发布if/else,但我没有尝试过)。
相反,我现在在第一个矩阵完成后构建整个第二个矩阵。我这样触发它:
Triggering the matrix
然后我像这样复制工件:
Copying the artifacts
我公司生产多种口味的产品,例如 Linux 和 Android。在 Jenkins 上,这些是在多配置作业中生成的。
我需要在另一项工作中为产品构建一个包装器。我的经理坚持将包装器和产品构建在不同的作业上。
我的问题是,我似乎无法传递轴变量。 使用参数化构建插件,"Trigger parameterized build on other projects" 不接受参数(多么讽刺),轴变量似乎被忽略了(参见示例图像)。
有没有人有可行的解决方案?
jenkins_example
现在这是我自己的答案:
似乎在子作业的基础上链接矩阵作业是不可能的(或者说不切实际。理论上你可以做一个巨大的灵活发布if/else,但我没有尝试过)。
相反,我现在在第一个矩阵完成后构建整个第二个矩阵。我这样触发它: Triggering the matrix
然后我像这样复制工件: Copying the artifacts