Updating script to use package from feed
This commit is contained in:
parent
84f35cab5e
commit
667a7c24a4
|
|
@ -233,9 +233,9 @@ functions
|
||||||
private static string GetProjectKTargets(string packagesDir)
|
private static string GetProjectKTargets(string packagesDir)
|
||||||
{
|
{
|
||||||
var projectK = Directory.GetDirectories(packagesDir, "ProjectK*")
|
var projectK = Directory.GetDirectories(packagesDir, "ProjectK*")
|
||||||
.Select(p => new { Path = p, Build = Int32.Parse(p.Substring(p.LastIndexOf('-') + 1)) })
|
.Select(p => new { Path = p, Build = Int32.Parse(p.Substring(p.LastIndexOf('-') + 1)) })
|
||||||
.OrderByDescending(p => p.Build)
|
.OrderByDescending(p => p.Build)
|
||||||
.FirstOrDefault();
|
.FirstOrDefault();
|
||||||
|
|
||||||
if (projectK == null)
|
if (projectK == null)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -12,20 +12,14 @@ kProgram='...'
|
||||||
command=''
|
command=''
|
||||||
|
|
||||||
*/}
|
*/}
|
||||||
|
nuget-install package='ProjectK' outputDir='packages' extra='-nocache -pre'
|
||||||
|
@{
|
||||||
|
string packagesDir = Path.Combine(Directory.GetCurrentDirectory(), "packages"),
|
||||||
|
projectKDir = Directory.EnumerateDirectories(packagesDir, "ProjectK*")
|
||||||
|
.OrderByDescending(p => Int32.Parse(p.Substring(p.LastIndexOf('-') + 1)))
|
||||||
|
.First();
|
||||||
|
|
||||||
default kLatestSuccessful='\\wsr-teamcity\Drops\ProjectK.Main\latest-successful\sdk'
|
}
|
||||||
default kVersion=''
|
|
||||||
|
|
||||||
test if='string.IsNullOrEmpty(kVersion)'
|
|
||||||
for each='var file in System.IO.Directory.EnumerateFiles(kLatestSuccessful).Select(System.IO.Path.GetFileName)'
|
|
||||||
test if='file.StartsWith("ProjectK.") && file.EndsWith(".nupkg")'
|
|
||||||
- kVersion = file.Substring("ProjectK.".Length, file.Length - "ProjectK.".Length - ".nupkg".Length);
|
|
||||||
|
|
||||||
default kProgram='packages/ProjectK.${kVersion}/tools/k.cmd'
|
|
||||||
|
|
||||||
-// Download xunit from nuget sources if not already present
|
|
||||||
test if='!File.Exists(kProgram)'
|
|
||||||
log info='Installing ProjectK ${kVersion} from ${kLatestSuccessful}'
|
|
||||||
nuget-install package='ProjectK' packageVersion='${kVersion}' outputDir='packages' extra='-Source ${kLatestSuccessful}'
|
|
||||||
|
|
||||||
|
default kProgram='${projectKDir}/tools/k.cmd'
|
||||||
exec program='${Path.GetFullPath(kProgram)}' commandline='${command}'
|
exec program='${Path.GetFullPath(kProgram)}' commandline='${command}'
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue