When you first install DevOps Server, a default collection is created that contains all team projects. If you host multiple team projects in DevOps Server, you can manage these more efficiently by grouping them together with other projects that have similar requirements or objectives, such as those that access a specific code base. By creating separate Team Project Collections, you can group team projects together in one or more organizational units, allowing you to manage the group of team projects as an independent resource with its own user groups, server resources, and maintenance schedule. When you create a collection, you specify the logical and physical resources that team projects within that collection can use. All the artifacts and data that those team projects use are stored in the single database of the collection.
7pace Timetracker stores the time tracking details of all the projects in the specific Team Project Collection database in which those projects exists. If you store time tracking details in one Team Project Collection, for example, Collection_1, and you access another collection, for example, Collection_2, you cannot view the time tracking details for the projects stored in Collection_1. You need to open each separate Team Project Collection to view the time tracking details of the projects housed in each collection. Simply put, Timetracker works per collection and every collection is an isolated space.
In addition to time tracking details, 7pace Timetracker stores the settings of the 7pace Timetracker client and the 7pace Timetracker server versions in the Team Project Collection database. For more specific information about Team Project Collection, you can also access the Microsoft Developer Network (MSDN) website http://msdn.microsoft.com/ and search for Team Project Collection.
Prerequisites for 7pace Timetracker (on-prem)
- Microsoft Team Foundation Server 2018, 2017 (RTM, Update 1 and later), 2015 (Update 2.1 and later)
- Microsoft SQL Server 2008, 2008 R2, 2012, 2014, 2016, 2017
- Internet Explorer 11, Firefox, Chrome
- Administrator rights on the local system and on Azure DevOps
- Starting with Timetracker 4.14, Timetracker for Azure DevOps (formerly TFS) requires .NET 4.7.1 and higher to be installed on a machine.
Prerequisites for Azure DevOps Boards (on-premises):
- Compatible with Azure DevOps 2019
Prerequisites required for installing 7pace Timetracker Client on Microsoft Windows system:
- Microsoft® Windows® 7, 8, 8.1 and above, 10
- Network connection to the server running Timetracker
Download 7pace Timetracker Server
1. Access the https://www.7pace.com/ website.
2. On the main menu bar, click Try -> Try for a local DevOps (host)
3. On the resulting page, click on Azure DevOps Server.
Your browser will download the installation file at your specified location in a .ZIP format.
Install 7pace Timetracker Server
1. Go to the location where you saved the 7pace Timetracker Server application.
2. Extract the installer zip file on your system.
3. Double-click the installer file to run the installer.
Note: Ensure that you are running the installer with administrator permissions.
The system will display the Welcome page.
4. Click the "Next" button.
The system displays the "End User License Agreement" page.
5. Accept the agreement and click the "Next" button -> The system displays the "Ready to Install 7pace Timetracker" page.
6. Follow the installation prompts until the system displays the the 7pace Timetracker Setup Wizard confirmation page.
7. After copying the files for 7pace Timetracker Server, the installer applies the necessary configurations to the system. The system then displays the Windows Security dialog box for you to enter your username and password to connect to DevOps Server. After you provide valid credentials, the installer completes the remaining installation process and displays the page, below.
8. Click the Finish button.
Configuration Wizard - Initial Installation
After 7pace Timetracker installation completes successfully, the 7pace Timetracker configuration wizard that is bundled with the installer starts automatically.
The wizard allows you to configure Timetracker installed locally with DevOps Server or installed locally but integrated with the remote DevOps Server. You can re-start this tool any time you want, if you need to make changes, by running the TimetrackerOnline.ConfigTool application from the "Tools" folder in your 7pace Timetracker installation location.
After installation is complete, the "Welcome!" page of the 7pace Timetracker Configuration wizard displays.
1. Click the Next button to continue.
The wizard detects the local DevOps Server on which you have installed 7pace Timetracker and displays your DevOps URL.
2. Choose one of the required options from the following selections:
Install on local machine along with DevOps Server: 7pace Timetracker is installed on the local system where DevOps Server is also installed.
Install locally and integrate with remote DevOps Server: 7pace Timetracker is installed on the local system but integrated with the remote DevOps Server.
3. Click the Next button.
The system displays the "Database Settings (Microsoft SQL Server)" page.
Note: On the "Database Settings (Microsoft SQL Server)" page, the option to select the same Microsoft SQL Server as DevOps Server is disabled if you are configuring your 7pace Timetracker with remote DevOps Server. In that case, you will need to specify the SQL Server details.
4. Check that the database server name and authentication details are correct and click the Next button.
The system displays the "Internet Information Server (IIS) Settings" page.
5. Check that the "Host Name" and "Network Host Port" are correct.
Note: The HTTPS Certificate drop-down list only appears if you are using secured http (that is, 'https'). The configuration tool only looks for certificates in the Web Hosting store. If the certificate is stored in a personal or alternative store, it will not be listed.
6. Click the HTTPS Certificate drop-down list and select the certificate that you want to use.
7. Click the Build-in-Account drop-down list, and select the application pool account or click the Custom Account and specify the custom account details.
8. Click the Next button.
The system displays the "Service Account" page.
Here, you can configure the "Service Account" (found in the "Configuration" tab of 7pace Timetracker, under "Settings") to display data that is usually not visible to all users. You can either enter the details for a "Custom Service Account" (we recommend that you use a team member who belongs to the Project Collection "Administrators" user group, since this has the highest permission level), or use the same account that you configured as the Application Pool Account. Important: In Timetracker 4, the Service Account is required in order for server side tracking to work.
9. Enter a valid username, including the domain name, if necessary.
10. Enter a valid password for the specified username.
11. Click the Next button to continue.
The Email Settings page displays.
If you "Enable Email Alerts", the users will receive an email notification when tracking was stopped by the system due to no response from the user during activity checks. Under "Authentication", most mail servers require authorization in order to send emails. Please enter your credentials here.
12. Click Next.
The tool starts applying the settings.
13. Click Next.
After a "Kudos! 7pace Timetracker is configured and ready to go" message, you will see the following screen:
14. Click the Finish button to close the wizard.
Uninstalling 7pace Timetracker
Note: Uninstalling 7pace Timetracker Server does not remove its data from the database. You can install it again after uninstalling it and view your previous data on all pages (data will be retained for one year).
- Go to your DevOps Server system where you installed 7pace Timetracker.
- Open the Windows Control Panel and then select "Programs".
- Click "Uninstall".
- Select 7pace Timetracker and click the Uninstall button.