If you use Changelogic version 1.x, please follow the link: Get Nightly Versions V-1.x
Use this service to find out how to check out the most interesting versions of a project. These versions could be built during nightly build, for example.
Normally, the service finds up to 3 latest production release cycles that have any versions in them. From those production release cycles, abandoned ones are excluded and then up to 2 latest non-abandoned test release cycles are found in each. For each of those test release cycles, information about the latest version is returned, unless the version has already been marked unacceptable for production.
For backward compatibility, if you use client_version less than 66, the service instead gives you details for
If there are no versions for mentioned categories, these are simply not listed. No error or warning is raised because thereof.
Since Changelogic 2.6.2, the versions are sorted oldest first. In older versions, no specific ordering is guaranteed.
| Parameter | Required? | Explanation | Example |
|---|---|---|---|
| URL | Yes | Base URL on Changelogic service | https://changelogic.example.com/changelogic/service.php |
| event | Yes | Event of Changelogic service, it remains always the same | event=Get_nightly_versions |
| user | Yes | Changelogic username to use when accessing the service | user=autobuild |
| auth | Yes | Authentication code for the user. You can generate new authentication code for a user from menu Project-> Authentication codes | auth=l92ac4b7d77c76 |
| client_version | Yes | Serial version number of current client protocol; this specification describes version 66 | client_version=66 |
For each version full version number, tag and module structure are provided in output.
Please note that currently this service does NOT give information about required or excessive environment adjustments.
| Property | Explanation | Example |
|---|---|---|
| cvs.module | Path to main module in VCS | cvs.module=fancyproject |
| version0, version1, version2, ... | Full version numbers | version0=1.17.2.18 |
| version0.tag, version1.tag, version2.tag, ... | Tags in VCS repository | version0.tag=ver-1_17_2_18 |
| version0.module0.server_path, version0.module1.server_path, version0.module2.server_path, ..., version1.module0.server_path, version1.module1.server_path, version1.module2.server_path, ..., version2.module0.server_path, version2.module1.server_path, version2.module2.server_path, ..., ... | Paths to extra modules in VCS | version0.module0.server_path=funnymodule |
| version0.module0.work_path, version0.module1.work_path, version0.module2.work_path, ..., version1.module0.work_path, version1.module1.work_path, version1.module2.work_path, ..., version2.module0.work_path, version2.module1.work_path, version2.module2.work_path, ..., ... | Paths to extra modules in working directory, relative to root of main module | version0.module0.work_path=modules/funny |