This plugin provides you with the possibility to inject Release Markers into Instana
The following features are available in both Pipeline and traditional project types:
- Injecting Release Markers into Instana
To ingest a Release Marker into Instana you simply need to add releaseMarker
to your Pipeline script .
There is one mandatory parameter releaseName
and two optional parameters services
and applications
.
For example
releaseMarker releaseName: "Release 4711"
or
releaseMarker releaseName: "Test Release ${currentBuild.number}"
If you wish to create a release for a particular timestamp you can use the optional releaseStartTimestamp
releaseMarker releaseName: "Test Release ${currentBuild.number}", releaseStartTimestamp: "1564486446000"
To create a release scoped to a given service or application you can add the services
or applications
as parameter
// service scoped, single service
releaseMarker releaseName: "Release 4711", services: [service(name: "my-service")]
// service scoped, multiple services
releaseMarker releaseName: "Release 4711", services: [service(name: "my-service-1"), service(name: "my-service-2")]
// application scoped, single application
releaseMarker releaseName: "Release 4711", applications: [application (name: "My Application")]
// application scoped, multiple applications
releaseMarker releaseName: "Release 4711", applications: [application (name: "My Application-1"), application (name: "My Application-2")]
// service with scope of a single application
releaseMarker releaseName: "Release 4711", services: [service (name: "my-service", scopedTo: scopedTo (applications: [application ('My Application-1')]))]
// service with scope of multiple applications
releaseMarker releaseName: "Release 4711", services: [service (name: "my-service", scopedTo: scopedTo (applications: [application (name: "My Application-1"), application (name: "My Application-2")]))]