如何为现有的自由式项目创建管道?

时间:2017-08-10 11:36:42

标签: jenkins jenkins-plugins jenkins-pipeline

我正在与詹金斯自由泳项目工作一段时间。

现在我正在寻找一个解决方案来创建一个"管道"执行多个这些(参数化)自由式项目。像这样:

// 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的实际用例。詹金斯管道看起来更像是一个推荐的自由式项目给我,而不是一个"编排"现有项目的工具。

那么我应该使用哪个插件来满足这种需求呢?

1 个答案:

答案 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