This blog relates to the Scrum for Team System version 3 template installation process.
The SfTS v3 installer includes some additional MSIEXEC command line switches that allow you to specify environment variables.
SQL Server Named Instance
Use this switch when your target SQL server is a named instance.
- Switch:
TEAMFOUNDATIONSERVERDTSQLINSTANCENAME
- Default Value:
This parameter value defaults to the target [Computer Name].
Team Foundation Server Web Site Description
Use this switch to target the TFS web site.
Note: This must be the TFS AT web site in order for the event service to gain the correct permissions.
- Switch:
TEAMFOUNDATIONSERVERWEBSITEDESCRIPTION
- Default Value:
”Team Foundation Server”
Team Foundation Server Web Site Port
This parameter lets you specify an alternative port number.
- Switch:
TEAMFOUNDATIONSERVERWEBSITEPORT
- Default Value:
8080
Event Service End Point
This value details the Event Service Work Item Changed notification end point.
Note: You must update this value to indicate any changes to the TFS port number.
- Switch:
SFTSEVENTSERVICEENDPOINTURL
- Default Value:
http://localhost:8080/ScrumforTeamSystem/3.0/WorkItemChangedEndpoint.asmx
Example Installation Command Line
The following example sets an alternative SQL Server instance name, web site name and port number.
- MSIEXEC /i ScrumforTeamSystem.3.0.3621.03.msi /l*v install.log
TEAMFOUNDATIONSERVERDTSQLINSTANCENAME=”Named Server”
TEAMFOUNDATIONSERVERWEBSITEDESCRIPTION=”Alternative TFS Web Site”
SFTSEVENTSERVICEENDPOINTURL=
”http://localhost:8081/ScrumforTeamSystem/3.0/WorkItemChangedEndpoint.asmx”
TEAMFOUNDATIONSERVERWEBSITEPORT=8081
And Another Thing…
A recent forum post highlights another possible setup scenario. This time the SQL Server instance is not named, but the Reporting Services instance is. In this case you can use the “REPORTSERVERSERVICENAME” command line switch as demonstrated below:
- msiexec /i "ScrumforTeamSystem.3.0.3698.00.msi" /l*v install.log
REPORTSERVERSERVICENAME="MyReportingServicesName"
Handy Links
Regards,
Crispin Parker,
Senior Technical Consultant,
EMC Consulting.
Edit: Added an extra parameter because the Event Service end point also needs updating.
Edit: Added an extra section to describe the REPORTSERVERSERVICENAME command line switch.