My Packaging Tool – Electron App

Purpose of the app Quickly pull delta files based on git commit and fetch to destination folder Pre-requisite Git is installed and added to variable path Proper git branching mechanism No rubbish in Git repository How it works? 1/ Run the application2/ Select– Destination Folder: Destination for all delta files– Repository Folder: Source folder ofContinue reading “My Packaging Tool – Electron App”

My TFS CICD setup for Sitefinity Project – Part 3

Link to Part 2 Important Notes Planning before execution Clearly understand each command / argument Must confirm input path are correct (no turn back if CD server erase all files) Strategy 1. Developer push code to TFS and it will send signal to CI server if it is a watching branch (in our case theContinue reading “My TFS CICD setup for Sitefinity Project – Part 3”

My TFS CICD setup for Sitefinity Project – Part 2

Link to Part 1 Important Notes Planning before execution Clearly understand each command / argument Must confirm input path are correct (no turn back if CD server erase all files) Strategy 1. Developer push code to TFS and it will send signal to CI server if it is a watching branch (in our case theContinue reading “My TFS CICD setup for Sitefinity Project – Part 2”

My TFS CICD setup for Sitefinity Project – Part 1

Important notes Only include files and deploy to solution Project should be using nuget feed Project should have have Debug and Release mode Project Structure /<root>/Nuget.config/DemoServer /DataConfig.config /Sitefinity.lic/packages /<nuget packages>/SitefinityWebApp /<sitefinity related files> /bin /Properties/PublishProfiles/PublishProfile.pubxml /SitefinityWebApp.csproj Setting DemoServer Folder DataConfig.config – include ConnectionString of database server Sitefinity.lic SitefinityWebApp Release mode setting DebugType: None Optimize: TrueContinue reading “My TFS CICD setup for Sitefinity Project – Part 1”

App Initialization upon App Poll Recycle

To spin up application (initialize) earlier than first visitor App Pool pre-setup Advanced Setting Start Mode: AlwaysRunning Idle Time-out (minutes): 0 Recycling Setting Fixed Interval: <To set at odd timing> Website pre-setup Advanced Setting Preload Enabled: True Step to configure Application Initialization 1. Make sure IIS Feature Application Initialization is installed in the machine 2. GoContinue reading “App Initialization upon App Poll Recycle”