Jenkins: Common job failures

ERROR: Duplicate tag (job: version-tag_wildcard)

02:44:55 v4.3.3   Tagged by CORD Jenkins version-tag job: 384, for Gerrit patchset: 33916
02:44:55 v4.3.4   Tagged by CORD Jenkins version-tag job: 388, for Gerrit patchset: 34359
02:44:55 go-based project found, using v-prefixed version for git tags: v4.3.4
02:44:55 Version string '4.3.4' in 'VERSION' is a SemVer released version!
02:44:55 ERROR: Duplicate tag: v4.3.4
02:44:55 Build step 'Execute shell' marked build as failure

FIX:

Most VOLTHA repositories contain the file VERISON which contain a semantic version string for builds.

Content and use of the VERSION file is documented [here]

  • Problem #1: No VERSION file included with a patch.

    • If a VERSION file was not included in your patch simply add it with an incremented version string.

  • Problem #2: Development collision

    • Periodically two devs may work in a repository at the same time.

    • Jenkins job processing is on a first-come-first-serve-basis.

    • When two patches are submitted for inclusion

      • The first patch will be accepted.

      • The second patch will fail with a duplicate tag.

    • This is a normal development event, when it happens check the repository to determine the latest VERSION string, increment the value and include the VERSION file in your patch.

    • ie: git commit –amend; git rebase; git review