Server Configuration - 18F/dol-whd-14c GitHub Wiki
API
Prerequisites: Windows Server, IIS, .Net 4.6, Web API 2.x (latest for MVC 5 stack). Web Deploy 3.6
The IIS server must be configured with an HTTPS endpoint that has a valid signed SSL certificate
UI
Prerequisites: Windows Server, IIS, IIS Url Rewrite Module
The IIS server must be configured with an HTTPS endpoint that has a valid signed SSL certificate
Jenkins
Prerequisites: Windows server. Any version that Jenkins supports should work. We used Windows Server 2016 datacenter.
- Download the latest version of Jenkins for Windows from https://jenkins.io/download/
- Run the executable installer selecting all defaults
- The installer will give you a default admin account which you can use. Additionally you can setup other users as well.
- Download the latest version of Git for Windows from https://git-scm.com/download/win
- Run the executable installer selecting all defaults (make a note of where it was installed)
- Open the Jenkins UI and log in as an admin user
- In the sidebar click Manage Jenkins -> Global Tool Configuration
- In the "Git Installations" change the "Path to Git executable" field to the full path location where Git is installed (include "git.exe" in the path)