private static void GeneratePackages([NotNull] string nugetFolderPath)
    {
      Assert.ArgumentNotNull(nugetFolderPath, "nugetFolderPath");

      var generator = new PackageGenerator();
      foreach (var product in ProductManager.StandaloneProducts)
      {
        if (product == null)
        {
          continue;
        }

        var packagePath = product.PackagePath;
        Assert.IsNotNull(packagePath, "packagePath");

        Log.Info("Generating NuGet packages for {0}", packagePath);
        generator.Generate(packagePath, nugetFolderPath);
      }
    }
Ejemplo n.º 2
0
        private static void ProcessFile(string file, string outputFolderPath, bool force, bool sitecoreOnlyAssemblies, bool usePrefix, ServerInfo pushData)
        {
            string filename = Path.GetFileName(file);
              Console.WriteLine("File: " + filename);
              var match = ProductFileNameRegex.Match(filename);
              if (!match.Success)
              {
            Console.WriteLine("Skipped (regex)");
              }
              else
              {
            var v = VersionInfo.Parse(match);
            if (v == null || v.Major < 0)
            {
              return;
            }

            // Create nupkg file
            var nupkgFiles = new PackageGenerator().Generate(file, outputFolderPath, usePrefix, sitecoreOnlyAssemblies, force);

            // Publish nupkg files
            foreach (var nupkgFile in nupkgFiles)
            {
              PublishPackage(nupkgFile, pushData);
            }
              }
        }