public static List <DeploymentTargetId> FindValidTargetsForLaunchBuild(BuildTargetGroup targetGroup, BuildReport buildReport) { IDeploymentTargetsExtension extension = DeploymentTargetManager.GetExtension(targetGroup, buildReport.buildTarget); List <DeploymentTargetId> list = new List <DeploymentTargetId>(); List <DeploymentTargetIdAndStatus> knownTargets = extension.GetKnownTargets(null); foreach (DeploymentTargetIdAndStatus current in knownTargets) { if (current.status == DeploymentTargetStatus.Ready) { if (DeploymentTargetManager.SupportsLaunchBuild(extension.GetTargetInfo(current.id, null), buildReport)) { list.Add(current.id); } } } return(list); }
public static List <DeploymentTargetIdAndStatus> GetKnownTargets(BuildTargetGroup targetGroup, BuildTarget buildTarget) { IDeploymentTargetsExtension extension = DeploymentTargetManager.GetExtension(targetGroup, buildTarget); return(extension.GetKnownTargets(null)); }
public static void LaunchBuildOnTarget(BuildTargetGroup targetGroup, BuildReport buildReport, DeploymentTargetId targetId, ProgressHandler progressHandler = null) { IDeploymentTargetsExtension extension = DeploymentTargetManager.GetExtension(targetGroup, buildReport.buildTarget); extension.LaunchBuildOnTarget(buildReport, targetId, progressHandler); }
public static IDeploymentTargetInfo GetTargetInfo(BuildTargetGroup targetGroup, BuildTarget buildTarget, DeploymentTargetId targetId) { IDeploymentTargetsExtension extension = DeploymentTargetManager.GetExtension(targetGroup, buildTarget); return(extension.GetTargetInfo(targetId, null)); }
public static List <DeploymentTargetId> FindValidTargetsForLaunchBuild(BuildTargetGroup targetGroup, BuildReport buildReport) { return(DeploymentTargetManager.FindValidTargetsForLaunchBuild(targetGroup, buildReport.summary.platform, BuildProperties.GetFromBuildReport(buildReport))); }
public static void LaunchBuildOnTarget(BuildTargetGroup targetGroup, BuildReport buildReport, DeploymentTargetId targetId, ProgressHandler progressHandler = null) { DeploymentTargetManager.LaunchBuildOnTarget(targetGroup, buildReport.summary.platform, BuildProperties.GetFromBuildReport(buildReport), targetId, progressHandler); }
public static bool SupportsLaunchBuild(IDeploymentTargetInfo info, BuildReport buildReport) { return(DeploymentTargetManager.SupportsLaunchBuild(info, BuildProperties.GetFromBuildReport(buildReport))); }