示例#1
0
        /// <summary>
        /// Angular Project Constructor
        /// </summary>
        /// <param name="project"></param>
        public PublishResultRecord(AngularProject project)
        {
            NameOfProject = project.Name;

            // All Angular projects are Copy
            DeployMethod = SlugCIDeployMethod.Copy;
        }
示例#2
0
        /// <summary>
        /// Computes the name of the Angular deployment folder for a given Angular Project app
        /// </summary>
        /// <param name="project"></param>
        /// <returns></returns>
        private AbsolutePath BuildDestinationFolderName_Angular(AngularProject project, string appName)
        {
            string rootName = project.Name;

/*			if ( CISession.SlugCIConfigObj.AngularDeployRootName == null || CISession.SlugCIConfigObj.AngularDeployRootName == string.Empty ) {
 *                              // Name is the root directory name of project.
 *                              rootName = Path.GetFileName(CISession.RootDirectory);
 *                      }
 *                      else
 *                              rootName = CISession.SlugCIConfigObj.AngularDeployRootName;
 */
            if (appName != string.Empty)
            {
                rootName = rootName + "." + appName;
            }

            string versionFolder = "";

            if (CISession.SlugCIConfigObj.DeployToVersionedFolder)
            {
                if (CISession.SlugCIConfigObj.DeployFolderUsesSemVer)
                {
                    versionFolder = CISession.VersionInfo.SemVersionAsString;
                }
                else
                {
                    versionFolder = CISession.VersionInfo.SemVersion.Major.ToString() + "." +
                                    CISession.VersionInfo.SemVersion.Minor.ToString() + "." +
                                    CISession.VersionInfo.SemVersion.Patch.ToString();
                }
            }

            versionFolder = "Ver" + versionFolder;

            AbsolutePath destFolder = CISession.DeployCopyPath / rootName / versionFolder;

            return(destFolder);
        }