MCPcopy Index your code
hub / github.com/SAP/jenkins-library

github.com/SAP/jenkins-library @v1.513.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.513.0 ↗ · + Follow
8,096 symbols 35,225 edges 1,094 files 2,264 documented · 28%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

⚠️ Repository Archive Notice

This repository will be archived on December 31, 2026.

What This Means

  • This repository will no longer be actively maintained after the archive date

  • The repository will remain available in read-only mode for reference

  • No further updates, bug fixes, or pull requests will be accepted after December 31, 2026

  • Contact your SAP representative for details

Timeline

  • Now - December 31, 2026: Limited maintenance (critical issues only)

  • January 1, 2027: Repository becomes read-only/archived

Maintainability Test Coverage Go Report Card REUSE status

Project Piper Repository

The Project "Piper" offers default pipelines to easily implement CI/CD processes integrating SAP systems. The corresponding "Shared Library" provides a set of "steps" to build your own scenarios beyond defaults.

User Documentation

If you want to view the User Documentation of Project Piper please follow this Piper Pages Link.

Known Issues

A list of known issues is available on the GitHub issues page of this project.

How to obtain support

Feel free to open new issues for feature requests, bugs or general feedback on the GitHub issues page of this project.

Register to our google group in order to get updates or for asking questions.

Contributing

Read and understand our contribution guidelines before opening a pull request.

Extension points exported contracts — how you extend this code

Downloader (Interface)
Downloader ... [10 implementers]
pkg/http/downloader.go
SenderMock (Interface)
Sender provides an interface to the piper http client for uid/pwd and token authenticated requests [17 implementers]
pkg/apim/HttpMockAPIM.go
FileSystem (Interface)
FileSystem interface collecting everything which is file system related and needed in the context of a SOLMAN upload. [9 …
pkg/transportrequest/solman/upload.go
HadolintClient (Interface)
HadolintClient abstracts http.Client [10 implementers]
cmd/hadolintExecute.go
IssueDetail (Interface)
IssueDetail represents any content that can be transformed into the body of a GitHub issue [4 implementers]
pkg/reporting/reporting.go
DeployUtils (Interface)
DeployUtils interface [4 implementers]
pkg/kubernetes/utils.go
Communication (Interface)
* Communication for defining function used for communication */ [3 implementers]
pkg/abaputils/abaputils.go
Job (Interface)
Task is an interface to abstract gojenkins.Task. [3 implementers]
pkg/jenkins/job.go

Core symbols most depended-on inside this repo

Run
called by 3265
pkg/btp/executor.go
Entry
called by 2736
pkg/log/log.go
Getenv
called by 1908
cmd/newmanExecute.go
Error
called by 985
pkg/log/writer.go
Contains
called by 917
pkg/abaputils/yaml_json_converter.go
AddFile
called by 604
pkg/mock/fileUtils.go
Info
called by 545
pkg/log/writer.go
SetErrorCategory
called by 543
pkg/log/errors.go

Shape

Function 3,690
Method 2,882
Struct 1,302
Interface 168
TypeAlias 26
Class 16
FuncType 12

Languages

Go99%
Java1%
Python1%
TypeScript1%

Modules by API surface

pkg/influx/mocks/Client.go124 symbols
pkg/checkmarxone/checkmarxone.go122 symbols
cmd/checkmarxExecuteScan_test.go87 symbols
pkg/checkmarx/checkmarx.go80 symbols
pkg/ado/mocks/Client.go79 symbols
cmd/fortifyExecuteScan_test.go78 symbols
pkg/fortify/fortify.go72 symbols
pkg/piperutils/fileUtils.go65 symbols
pkg/fortify/fpr_to_sarif.go65 symbols
cmd/whitesourceExecuteScan.go61 symbols
cmd/checkmarxOneExecuteScan.go61 symbols
pkg/mock/fileUtils.go59 symbols

For agents

$ claude mcp add jenkins-library \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page