我在詹金斯有一份运行蚂蚁脚本的工作.我很容易设法使用"多配置项目"在多个软件版本上测试这个ant脚本.
这种类型的项目非常酷,因为它允许我指定我需要的两个软件的所有版本(在我的例子中是Java和Matlab),它将运行我的ant脚本以及我的参数的所有组合.
然后将这些参数用作字符串,以便在我的ant使用的可执行文件的位置定义中连接.
示例:env.MATLAB_EXE =/usr/local/MATLAB/$ {MATLAB_VERSION}/bin/matlab
这是完美的工作,但现在我正在将此脚本迁移到它的pipline版本.
我设法使用参数化管道插件以管道方式实现相同的脚本.有了这个,我实现了我可以手动选择我将使用哪个版本的软件的点,如果我手动触发构建,我还找到了一种方法来执行此操作,定期在每次运行时选择我想要的参数.
这个解决方案似乎相当有效,但并不令人满意.
我的多配置项目有一些功能,但这不是:
所以我想知道是否有更好的解决方案可以满足上述要点.
长话短说:有没有办法在jenkins中实现多配置项目,但使用管道技术?