public override bool Run(string[] args) { Console.WriteLine(""); Console.WriteLine("Ensuring packages have been created..."); Console.WriteLine(""); var packageName = ""; if (Arguments.KeylessArguments.Length > 0) { packageName = Arguments.KeylessArguments[0]; Console.WriteLine("Package name: " + packageName); } var currentVersion = CurrentNode.Properties["Version"]; Console.WriteLine("Current version: " + currentVersion); var checker = new PackageChecker(new Version(currentVersion)); if (!String.IsNullOrEmpty(packageName)) { checker.Check(packageName); } else { checker.Check(); } return(!IsError); }
/// <summary> /// 保存package,json版本号修改 /// </summary> /// <param name="version"></param> /// <returns></returns> public static bool SavePackageJsonVersionChange(string version) { var packageJsonInfo = PackageChecker.GetPackageJsonInfo(); packageJsonInfo.version = version; return(SavePackageJsonChange(packageJsonInfo, PackageChecker.packageJsonPath, out var msg)); }
public void Test_GetVersionFromPackageFileName() { var currentVersion = new Version(2, 0, 0, 0); var checker = new PackageChecker(currentVersion); var version = "1.2.3.4"; var fileName = PathConverter.ToAbsolute("pkg/csAnt/csAnt." + version + ".nupkg"); var returnedVersion = checker.GetVersionFromPackageFileName(fileName); Assert.AreEqual(version, returnedVersion.ToString(), "Wrong version."); }
/// <summary> /// 创建插件包框架结构后 /// 创建PackagePath.cs /// </summary> public static void AfterCreatePackageAction() { PackageChecker.Check(); }