Exemplo n.º 1
0
 public AssemblyArtifacts AddRevision(BuildServers.BuildArtifacts artRef)
 {
     BuildServers.BuildArtifact assemart = artRef.GetArtifact(artRef.AssemblyArtefactName);
     AssemblyArtifacts v = new AssemblyArtifacts()
     {
         VersionTag = artRef.VersionTag,
         FileLibarary = artRef.AssemblyArtefactName,
         FileSymbols = artRef.AssemblyArtefactNameSym,
         AssemblyVersion = assemart.Version,
         AddedAt = DateTime.UtcNow
     };
     Name = artRef.AssemblyArtefactName;
     Versions.Add(v);
     return v;
 }
Exemplo n.º 2
0
 public void AddArtefact(string path, BuildServers.BuildArtifact ba)
 {
     AssemblyArtifact dllInfo = new AssemblyArtifact
     {
         FileName = path,
         IsAssembly = ba.IsAssembly,
         Name = ba.Name,
         Version = ba.Version
     };
     Artefacts.Add(dllInfo);
 }
Exemplo n.º 3
0
        public void AddVersion(SCMRevision assemblyRev, BuildServers.BuildArtifacts files)
        {
            PackageInfo = getPackageInfo(); // make sure we have actual version
            if (PackageInfo == null)
                PackageInfo = new AssemblyPackage();

            string revision = assemblyRev.Revision;

            AssemblyArtifacts pv = PackageInfo.AddRevision(files);

            assemblyRev.CreateAt = DateTime.Now;
            byte[] revdata = assemblyRev.Serialise();
            versionContainer.AddVersionData(revision + "/.revision", revdata);
            foreach (var artF in files.Artefacts)
            {
                versionContainer.AddVersionData(revision + "/" + artF.FileName, artF.Data);
                pv.AddArtefact(artF.FileName, artF);
            }
            setPackageInfo(PackageInfo);// write to container
        }