如何触发另一个作业,然后在上游作业中使用生成的工件

时间:2019-07-02 19:49:07

标签: jenkins triggers artifact

如何确保作业使用触发的下游作业中的工件,而不是仅使用该下游作业的最新成功构建?

当前这是工作流程:

  • test工作开始
  • build appliance作业会触发build appliance作业并等待其完成
  • test作业将构建vm-appliance并创建一个包含新构建设备IP地址的工件文件
  • build appliance作业从上一次成功完成build appliance作业的过程中获取了工件。

注意:如果另一个test作业在触发的作业之后且在作业进行之前完成,则这可能是竞争条件。

  • test作业针对工件中找到的IP地址运行api测试。
  • build appliance作业发布它从test作业接收到的工件,而不考虑构建成功
  • delete appliance作业会触发delete appliance作业,无论构建成功与否。
  • public partial class PopupRichiestePage { public PopupRichiestePage(string textReciveOnPopup, string iconSource, string titleOfPopup) { InitializeComponent(); textOnPopup.Text = textReciveOnPopup; iconOnPop.Source = iconSource; titleOnPop.Text = titleOfPopup; } private void Btn_ConfirmPopup(object sender, EventArgs e) { PopupNavigation.Instance.PopAsync(true); } } 作业从工件中读取IP并将其用于删除门户网站设备。

0 个答案:

没有答案