Evaluate Changelogic without registration!
  

Get Nightly Versions


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

  • 3 most recent versions that have been accepted or reached production or
  • versions that are currently in acceptance
  • 3 most recent versions that are in development phase

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.

Input

ParameterRequired?ExplanationExample
URLYesBase URL on Changelogic servicehttps://changelogic.example.com/changelogic/service.php
eventYesEvent of Changelogic service, it remains always the sameevent=Get_nightly_versions
userYesChangelogic username to use when accessing the serviceuser=autobuild
authYesAuthentication code for the user. You can generate new authentication code for a user from menu Project-> Authentication codesauth=l92ac4b7d77c76
client_versionYesSerial version number of current client protocol; this specification describes version 66client_version=66

Example URL: https://changelogic.webmedia.ee/service.php?event=Get_nightly_versions&user=autobuild&auth=a92ac4b85&client_version=66

Output


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.


PropertyExplanationExample
cvs.modulePath to main module in VCScvs.module=fancyproject
version0, version1, version2, ...Full version numbersversion0=1.17.2.18
version0.tag, version1.tag, version2.tag, ...Tags in VCS repositoryversion0.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 VCSversion0.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 moduleversion0.module0.work_path=modules/funny