コード例 #1
0
        public string GetHighestVersionNumber()
        {
            var step = PackageSteps.Select(p => OctopusVersionParser.Parse(p.Version)).OrderByDescending(v => v).FirstOrDefault();

            if (step == null)
            {
                throw new CommandException("None of the deployment packageSteps in this release reference a package, so the highest package version number cannot be determined.");
            }

            return(step.ToString());
        }
コード例 #2
0
 public bool HasStepsViolatingChannelVersionRules()
 {
     return(Channel != null && PackageSteps.Any(s => s.ChannelVersionRuleTestResult.IsSatisfied != true));
 }
コード例 #3
0
 public List <SelectedPackage> GetSelections()
 {
     return(PackageSteps.Select(x => new SelectedPackage(x.ActionName, x.PackageReferenceName, x.Version)).ToList());
 }
コード例 #4
0
 public List <SelectedPackage> GetSelections()
 {
     return(PackageSteps.Select(x => new SelectedPackage {
         ActionName = x.ActionName, Version = x.Version
     }).ToList());
 }