我正在与詹金斯自由泳项目工作一段时间。
现在我正在寻找一个解决方案来创建一个"管道"执行多个这些(参数化)自由式项目。像这样:
// execute freestyle project A with parameter p1=a
// execute freestyle project B with parameter p2=b
if((A finished successfully) && (B finished successfully)){
// execute project C with parameter p3=c
if((C finished successfully) && p4 == "yes"){
// execute project D with parameter p5=d
}
}
我找到了Jenkins Pipeline,但我不确定这是否是Jenkins Pipeline的实际用例。詹金斯管道看起来更像是一个推荐的自由式项目给我,而不是一个"编排"现有项目的工具。
那么我应该使用哪个插件来满足这种需求呢?
答案 0 :(得分:1)
你绝对可以使用Jenkins管道来实现它
var location = document.getElementById("location");
var apiKey = "3827754c14ed9dd9c84afdc4fc05a1b3";
var url = "https://api.darksky.net/forecast/";
// navigator.geolocation.getCurrentPosition(success);
var position = { coords: { latitude: 32, longitude: -96 } };
success(position);
您无需明确检查下游作业的结果状态,因为如果其中一个作业失败,编排作业将失败。
有关详细信息,请参阅build step。