如何确保作业使用触发的下游作业中的工件,而不是仅使用该下游作业的最新成功构建?
当前这是工作流程:
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并将其用于删除门户网站设备。