Skip to content
Peter Andrews edited this page Sep 8, 2016 · 7 revisions

Setup

Required plugins for Jenkins:

  • git
  • github
  • msbuild
  • ShiningPanda (for Python)
  • SCM Sync Configuration Plugin (so that changes to the Jenkins job configuration can be checked into Git)

Plugins configuration

Each of the above items need some fairly obvious configuration such as location of Git, location of MSBuild.exe, location of Python.

Note the configuration of MSBuild has a weird quirk/bug: Under 'Manage Jenkins'->'Global Tool Configuration'->MSBuild->'Add MSBuild' there is an input for the 'Path to MSBuild'. It is ambiguous whether it means the path to the directory containing MSBuild.exe or the full path to the executable. If you put the full path to the excecutable it shows an error: 'C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe is not a directory on the Jenkins master (but perhaps it exists on some agents)' HOWEVER this is actually what is needed to make it work!

Setup a Daysim job for Jenkins to run

The Daysim test job is stored in Git along with the Daysim code. It is a Python program. Jenkins keeps jobs as subfolders.

python Daysim.Tests\Daysim.Tests.external\compare_output_directories\regress_subfolders.py --regional_data_directory "e:\rd\psrc_days_test-git"

Home

User's Guide

  • [Developer's Guide](docs/DaySim Developer's Guide.docx)
  • [Standard Technical Documentation](docs/DaySim Standard Technical Documentation.docx)
  • [2.1 Users Guide](docs/Daysim2.1 Users Guide.xlsx)
  • [2.0 Users Guide](docs/Daysim2.0 Users Guide.xlsx)
  • [1.8 Users Guide](docs/Daysim1.8 Users Guide.xlsx)

Continuous Integration System

Region Specific Code

  • [Region Specific Code](Region Specific Code)

Maintenance

Clone this wiki locally