Copy nupkgs from artifacts directory of project built

This commit is contained in:
Pranav K 2016-03-01 13:06:21 -08:00
parent d5ca369239
commit 27e373b277
1 changed files with 16 additions and 6 deletions

View File

@ -323,6 +323,8 @@ var buildTarget = "compile"
var skipped = new List<string>();
var ciVolatileShare = Environment.GetEnvironmentVariable("CI_VOLATILE_SHARE");
var nugetExe = Environment.GetEnvironmentVariable("PUSH_NUGET_EXE");
var universeArtifacts = Path.Combine("artifacts", "build");
Directory.CreateDirectory(universeArtifacts);
foreach(var repo in repositories)
{
@ -356,16 +358,24 @@ var buildTarget = "compile"
}
var repoArtifacts = Path.Combine(repo, "artifacts", "build");
if (!string.IsNullOrEmpty(ciVolatileShare) && Directory.Exists(repoArtifacts))
if (Directory.Exists(repoArtifacts))
{
Log.Info("Publishing packages to " + ciVolatileShare);
if (string.IsNullOrEmpty(nugetExe))
foreach (var source in Directory.EnumerateFiles(repoArtifacts, "*.nupkg"))
{
Log.Warn("PUSH_NUGET_EXE not specified.");
File.Copy(source, Path.Combine(universeArtifacts, Path.GetFileName(source)), overwrite: true);
}
else
if (!string.IsNullOrEmpty(ciVolatileShare))
{
NuGetPackagesAdd(repoArtifacts, ciVolatileShare);
Log.Info("Publishing packages to " + ciVolatileShare);
if (string.IsNullOrEmpty(nugetExe))
{
Log.Warn("PUSH_NUGET_EXE not specified.");
}
else
{
NuGetPackagesAdd(repoArtifacts, ciVolatileShare);
}
}
}