Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

New repositories should appear after at most 1 day, after they have been discovered by the GitHub organization folder. If needed, the Scan Organization Now  button can be  used to force a scan for new projects.

New jobs are created with the following metadata

Jenkins MetadataSourceHint
Job NameGitHub/Gitbox repository nameThe repository name is set once during creation, but cannot be easily renamed afterwards
Job DescriptionGitHub Repository descriptionThis field is read-only in the GitHub settings for ASF repos, instead one needs to leverage the .asf.yaml to set it

Managing jobs

Since all the job management is now done via scripted pipelines script manual job creation is discouraged. Altering an existing job is not possible since the jobs are automatically created and updated.

...

The reusable logic is contained in classes under sling-tooling-jenkins/src and configured on the GitHub organization folder level. By default the Maven build being triggered by Jenkins is activating a profile with id ci. This allows triggering specific steps inside your pom.xml only for CI builds (SLING-9749).

This allows modules that do not follow the standard job pattern to reuse the main logic ( error handling, Sling module descriptor parsing, notifications ), while having their own separate stage definitions. The only module which does this currently is the Sling IDE Tooling ( see the Sling IDE Tooling Jenkinsfile ). It is recommended to first try and apply the default slingOsgiBundleBuild build before using non-standard Jenkinsfiles.

...