Documentation ¶
Index ¶
- Variables
- func AbapAddonAssemblyKitCheckCVsCommand() *cobra.Command
- func AbapAddonAssemblyKitCheckPVCommand() *cobra.Command
- func AbapAddonAssemblyKitCreateTargetVectorCommand() *cobra.Command
- func AbapAddonAssemblyKitPublishTargetVectorCommand() *cobra.Command
- func AbapAddonAssemblyKitRegisterPackagesCommand() *cobra.Command
- func AbapAddonAssemblyKitReleasePackagesCommand() *cobra.Command
- func AbapAddonAssemblyKitReserveNextPackagesCommand() *cobra.Command
- func AbapEnvironmentAssembleConfirmCommand() *cobra.Command
- func AbapEnvironmentAssemblePackagesCommand() *cobra.Command
- func AbapEnvironmentCheckoutBranchCommand() *cobra.Command
- func AbapEnvironmentCloneGitRepoCommand() *cobra.Command
- func AbapEnvironmentCreateSystemCommand() *cobra.Command
- func AbapEnvironmentPullGitRepoCommand() *cobra.Command
- func AbapEnvironmentRunATCCheckCommand() *cobra.Command
- func AbapEnvironmentRunAUnitTestCommand() *cobra.Command
- func AccessTokensFromEnvJSON(env string) []string
- func ApiProxyDownloadCommand() *cobra.Command
- func ArtifactPrepareVersionCommand() *cobra.Command
- func BatsExecuteTestsCommand() *cobra.Command
- func CheckStepActiveCommand() *cobra.Command
- func CheckmarxExecuteScanCommand() *cobra.Command
- func CloudFoundryCreateServiceCommand() *cobra.Command
- func CloudFoundryCreateServiceKeyCommand() *cobra.Command
- func CloudFoundryCreateSpaceCommand() *cobra.Command
- func CloudFoundryDeleteServiceCommand() *cobra.Command
- func CloudFoundryDeleteSpaceCommand() *cobra.Command
- func CloudFoundryDeployCommand() *cobra.Command
- func CnbBuildCommand() *cobra.Command
- func CommandLineCompletionCommand() *cobra.Command
- func ConfigCommand() *cobra.Command
- func ContainerExecuteStructureTestsCommand() *cobra.Command
- func ContainerSaveImageCommand() *cobra.Command
- func DeleteIntegrationArtifactResource(config *integrationArtifactResourceOptions, httpClient piperhttp.Sender, ...) error
- func DetectExecuteScanCommand() *cobra.Command
- func Execute()
- func FortifyExecuteScanCommand() *cobra.Command
- func GaugeExecuteTestsCommand() *cobra.Command
- func GctsCloneRepositoryCommand() *cobra.Command
- func GctsCreateRepositoryCommand() *cobra.Command
- func GctsDeployCommand() *cobra.Command
- func GctsExecuteABAPUnitTestsCommand() *cobra.Command
- func GctsRollbackCommand() *cobra.Command
- func GetAllStepMetadata() map[string]config.StepData
- func GetJSONPayload(config *integrationArtifactResourceOptions, mode string, ...) (*bytes.Buffer, error)
- func GetJSONPayloadAsByteArray(config *integrationArtifactUploadOptions, mode string, ...) (*bytes.Buffer, error)
- func GetResourceFileExtension(filename string) string
- func GithubCheckBranchProtectionCommand() *cobra.Command
- func GithubCommentIssueCommand() *cobra.Command
- func GithubCreateIssueCommand() *cobra.Command
- func GithubCreatePullRequestCommand() *cobra.Command
- func GithubPublishReleaseCommand() *cobra.Command
- func GithubSetCommitStatusCommand() *cobra.Command
- func GitopsUpdateDeploymentCommand() *cobra.Command
- func HadolintExecuteCommand() *cobra.Command
- func HttpResponseHandler(resp *http.Response, httpErr error, ...) error
- func InfluxWriteDataCommand() *cobra.Command
- func IntegrationArtifactDeployCommand() *cobra.Command
- func IntegrationArtifactDownloadCommand() *cobra.Command
- func IntegrationArtifactGetMplStatusCommand() *cobra.Command
- func IntegrationArtifactGetServiceEndpointCommand() *cobra.Command
- func IntegrationArtifactResourceCommand() *cobra.Command
- func IntegrationArtifactTriggerIntegrationTestCommand() *cobra.Command
- func IntegrationArtifactUnDeployCommand() *cobra.Command
- func IntegrationArtifactUpdateConfigurationCommand() *cobra.Command
- func IntegrationArtifactUploadCommand() *cobra.Command
- func IsChangeInDevelopmentCommand() *cobra.Command
- func JsonApplyPatchCommand() *cobra.Command
- func KanikoExecuteCommand() *cobra.Command
- func KarmaExecuteTestsCommand() *cobra.Command
- func KubernetesDeployCommand() *cobra.Command
- func MalwareExecuteScanCommand() *cobra.Command
- func MavenBuildCommand() *cobra.Command
- func MavenExecuteCommand() *cobra.Command
- func MavenExecuteIntegrationCommand() *cobra.Command
- func MavenExecuteStaticCodeChecksCommand() *cobra.Command
- func MtaBuildCommand() *cobra.Command
- func NewmanExecuteCommand() *cobra.Command
- func NexusUploadCommand() *cobra.Command
- func NpmExecuteLintCommand() *cobra.Command
- func NpmExecuteScriptsCommand() *cobra.Command
- func PipelineCreateScanSummaryCommand() *cobra.Command
- func PrepareConfig(cmd *cobra.Command, metadata *config.StepData, stepName string, ...) error
- func ProtecodeExecuteScanCommand() *cobra.Command
- func ReadPipelineEnv() *cobra.Command
- func ResolveAccessTokens(tokenList []string) map[string]string
- func SonarExecuteScanCommand() *cobra.Command
- func TerraformExecuteCommand() *cobra.Command
- func TransportRequestDocIDFromGitCommand() *cobra.Command
- func TransportRequestReqIDFromGitCommand() *cobra.Command
- func TransportRequestUploadCTSCommand() *cobra.Command
- func TransportRequestUploadRFCCommand() *cobra.Command
- func TransportRequestUploadSOLMANCommand() *cobra.Command
- func UiVeri5ExecuteTestsCommand() *cobra.Command
- func UpdateIntegrationArtifact(config *integrationArtifactUploadOptions, httpClient piperhttp.Sender, ...) error
- func UpdateIntegrationArtifactResource(config *integrationArtifactResourceOptions, httpClient piperhttp.Sender, ...) error
- func UploadIntegrationArtifact(config *integrationArtifactUploadOptions, httpClient piperhttp.Sender, ...) error
- func UploadIntegrationArtifactResource(config *integrationArtifactResourceOptions, httpClient piperhttp.Sender, ...) error
- func VaultRotateSecretIdCommand() *cobra.Command
- func VersionCommand() *cobra.Command
- func WhitesourceExecuteScanCommand() *cobra.Command
- func WritePipelineEnv() *cobra.Command
- func XsDeployCommand() *cobra.Command
- type ATCError
- type ATCObjects
- type ATCconfig
- type AUnitConfig
- type AUnitLink
- type AUnitObject
- type AUnitOptions
- type AUnitPackage
- type AUnitResult
- type AUnitRun
- type Action
- type DeployMode
- type Duration
- type ExecutedBy
- type File
- type GeneralConfigOptions
- type HadolintClient
- type HadolintPiperFileUtils
- type HookConfiguration
- type Link
- type MTABuildTarget
- type ObjectSet
- type Package
- type Progress
- type Result
- type RiskLevel
- type Run
- type ScanOptions
- type Scope
- type SentryConfiguration
- type Service
- type Set
- type SoftwareComponent
- type SplunkConfiguration
- type Time
- type UploadAction
Constants ¶
This section is empty.
Variables ¶
var ErrorGaugeInstall error = errors.New("error installing gauge")
var ErrorGaugeRun error = errors.New("error running gauge")
var ErrorGaugeRunnerInstall error = errors.New("error installing runner")
var GitCommit string
GitCommit ...
var GitTag string
GitTag ...
Functions ¶
func AbapAddonAssemblyKitCheckCVsCommand ¶ added in v1.85.0
AbapAddonAssemblyKitCheckCVsCommand This step checks the validity of ABAP Software Component Versions.
func AbapAddonAssemblyKitCheckPVCommand ¶ added in v1.85.0
AbapAddonAssemblyKitCheckPVCommand This step checks the validity of a Addon Product Version.
func AbapAddonAssemblyKitCreateTargetVectorCommand ¶ added in v1.85.0
AbapAddonAssemblyKitCreateTargetVectorCommand This step creates a Target Vector for software lifecycle operations
func AbapAddonAssemblyKitPublishTargetVectorCommand ¶ added in v1.85.0
AbapAddonAssemblyKitPublishTargetVectorCommand This step triggers the publication of the Target Vector according to the specified scope.
func AbapAddonAssemblyKitRegisterPackagesCommand ¶ added in v1.85.0
AbapAddonAssemblyKitRegisterPackagesCommand This step uploads the SAR archives and creates physical Delivery Packages to AAKaaS.
func AbapAddonAssemblyKitReleasePackagesCommand ¶ added in v1.85.0
AbapAddonAssemblyKitReleasePackagesCommand This step releases the physical Delivery Packages
func AbapAddonAssemblyKitReserveNextPackagesCommand ¶ added in v1.85.0
AbapAddonAssemblyKitReserveNextPackagesCommand This step determines the ABAP delivery packages (name and type), which are needed to deliver Software Component Versions.
func AbapEnvironmentAssembleConfirmCommand ¶ added in v1.125.0
AbapEnvironmentAssembleConfirmCommand Confirm the Delivery of Assembly for installation, support package or patch in SAP Cloud Platform ABAP Environment system
func AbapEnvironmentAssemblePackagesCommand ¶ added in v1.77.0
AbapEnvironmentAssemblePackagesCommand Assembly of installation, support package or patch in SAP Cloud Platform ABAP Environment system
func AbapEnvironmentCheckoutBranchCommand ¶ added in v1.65.0
AbapEnvironmentCheckoutBranchCommand Switches between branches of a git repository on a SAP Cloud Platform ABAP Environment system
func AbapEnvironmentCloneGitRepoCommand ¶ added in v1.74.0
AbapEnvironmentCloneGitRepoCommand Clones a git repository to a SAP Cloud Platform ABAP Environment system
func AbapEnvironmentCreateSystemCommand ¶ added in v1.103.0
AbapEnvironmentCreateSystemCommand Creates a SAP Cloud Platform ABAP Environment system (aka Steampunk system)
func AbapEnvironmentPullGitRepoCommand ¶ added in v1.12.0
AbapEnvironmentPullGitRepoCommand Pulls a git repository to a SAP Cloud Platform ABAP Environment system
func AbapEnvironmentRunATCCheckCommand ¶ added in v1.33.0
AbapEnvironmentRunATCCheckCommand Runs an ATC Check
func AbapEnvironmentRunAUnitTestCommand ¶ added in v1.168.0
AbapEnvironmentRunAUnitTestCommand Runs an AUnit Test
func AccessTokensFromEnvJSON ¶ added in v1.153.0
AccessTokensFromEnvJSON resolves access tokens when passed as JSON in an environment variable
func ApiProxyDownloadCommand ¶ added in v1.177.0
ApiProxyDownloadCommand Download a specific API Proxy from the API Portal
func ArtifactPrepareVersionCommand ¶ added in v1.20.0
ArtifactPrepareVersionCommand Prepares and potentially updates the artifact's version before building the artifact.
func BatsExecuteTestsCommand ¶ added in v1.139.0
BatsExecuteTestsCommand This step executes tests using the [Bash Automated Testing System - bats-core](https://github.com/bats-core/bats-core).
func CheckStepActiveCommand ¶ added in v1.155.0
CheckStepActiveCommand is the entry command for checking if a step is active in a defined stage
func CheckmarxExecuteScanCommand ¶ added in v1.11.0
CheckmarxExecuteScanCommand Checkmarx is the recommended tool for security scans of JavaScript, iOS, Swift and Ruby code.
func CloudFoundryCreateServiceCommand ¶ added in v1.74.0
CloudFoundryCreateServiceCommand Creates one or multiple Services in Cloud Foundry
func CloudFoundryCreateServiceKeyCommand ¶ added in v1.20.0
CloudFoundryCreateServiceKeyCommand cloudFoundryCreateServiceKey
func CloudFoundryCreateSpaceCommand ¶ added in v1.86.0
CloudFoundryCreateSpaceCommand Creates a user defined space in Cloud Foundry
func CloudFoundryDeleteServiceCommand ¶ added in v1.13.0
CloudFoundryDeleteServiceCommand DeleteCloudFoundryService
func CloudFoundryDeleteSpaceCommand ¶ added in v1.86.0
CloudFoundryDeleteSpaceCommand Deletes a space in Cloud Foundry
func CloudFoundryDeployCommand ¶ added in v1.64.0
CloudFoundryDeployCommand Deploys an application to Cloud Foundry
func CnbBuildCommand ¶ added in v1.162.0
CnbBuildCommand Executes a Cloud Native Buildpacks build for creating a Docker container.
func CommandLineCompletionCommand ¶ added in v1.83.0
CommandLineCompletionCommand allows to generate convenience scripts for using the piper cli in a shell. See https://github.com/spf13/cobra/blob/master/shell_completions.md for docs on the subject.
func ConfigCommand ¶
ConfigCommand is the entry command for loading the configuration of a pipeline step
func ContainerExecuteStructureTestsCommand ¶ added in v1.132.0
ContainerExecuteStructureTestsCommand In this step [Container Structure Tests](https://github.com/GoogleContainerTools/container-structure-test) are executed.
func ContainerSaveImageCommand ¶ added in v1.34.0
ContainerSaveImageCommand Saves a container image as a tar file
func DeleteIntegrationArtifactResource ¶ added in v1.160.0
func DeleteIntegrationArtifactResource(config *integrationArtifactResourceOptions, httpClient piperhttp.Sender, fileUtils piperutils.FileUtils, apiHost string) error
DeleteIntegrationArtifactResource - Delete integration artifact resource file
func DetectExecuteScanCommand ¶ added in v1.4.0
DetectExecuteScanCommand Executes Synopsys Detect scan
func FortifyExecuteScanCommand ¶ added in v1.38.0
FortifyExecuteScanCommand This step executes a Fortify scan on the specified project to perform static code analysis and check the source code for security flaws.
func GaugeExecuteTestsCommand ¶ added in v1.146.0
GaugeExecuteTestsCommand Installs gauge and executes specified gauge tests.
func GctsCloneRepositoryCommand ¶ added in v1.46.0
GctsCloneRepositoryCommand Clones a Git repository
func GctsCreateRepositoryCommand ¶ added in v1.24.0
GctsCreateRepositoryCommand Creates a Git repository on an ABAP system
func GctsDeployCommand ¶ added in v1.35.0
GctsDeployCommand Deploys a Git Repository to a local Repository and then to an ABAP System
func GctsExecuteABAPUnitTestsCommand ¶ added in v1.56.0
GctsExecuteABAPUnitTestsCommand Runs ABAP unit tests for all packages of the specified repository
func GctsRollbackCommand ¶ added in v1.60.0
GctsRollbackCommand Perfoms roll back of one (default) or several commit(s)
func GetAllStepMetadata ¶ added in v1.108.0
GetStepMetadata return a map with all the step metadata mapped to their stepName
func GetJSONPayload ¶ added in v1.160.0
func GetJSONPayload(config *integrationArtifactResourceOptions, mode string, fileUtils piperutils.FileUtils) (*bytes.Buffer, error)
GetJSONPayload -return http payload as byte array
func GetJSONPayloadAsByteArray ¶ added in v1.126.0
func GetJSONPayloadAsByteArray(config *integrationArtifactUploadOptions, mode string, fileUtils piperutils.FileUtils) (*bytes.Buffer, error)
GetJSONPayloadAsByteArray -return http payload as byte array
func GetResourceFileExtension ¶ added in v1.160.0
GetResourceFileExtension -return resource file extension
func GithubCheckBranchProtectionCommand ¶ added in v1.85.0
GithubCheckBranchProtectionCommand Check branch protection of a GitHub branch
func GithubCommentIssueCommand ¶ added in v1.116.0
GithubCommentIssueCommand Comment on GitHub issues and pull requests.
func GithubCreateIssueCommand ¶ added in v1.116.0
GithubCreateIssueCommand Create a new GitHub issue.
func GithubCreatePullRequestCommand ¶ added in v1.5.0
GithubCreatePullRequestCommand Create a pull request on GitHub
func GithubPublishReleaseCommand ¶
GithubPublishReleaseCommand Publish a release in GitHub
func GithubSetCommitStatusCommand ¶ added in v1.85.0
GithubSetCommitStatusCommand Set a status of a certain commit.
func GitopsUpdateDeploymentCommand ¶ added in v1.95.0
GitopsUpdateDeploymentCommand Updates Kubernetes Deployment Manifest in an Infrastructure Git Repository
func HadolintExecuteCommand ¶ added in v1.108.0
HadolintExecuteCommand Executes the Haskell Dockerfile Linter which is a smarter Dockerfile linter that helps you build [best practice](https://docs.docker.com/develop/develop-images/dockerfile_best-practices/) Docker images.
func HttpResponseHandler ¶ added in v1.160.0
func HttpResponseHandler(resp *http.Response, httpErr error, integrationArtifactResourceData *integrationArtifactResourceData) error
HttpResponseHandler - handle http response object
func InfluxWriteDataCommand ¶ added in v1.151.0
InfluxWriteDataCommand Writes metrics to influxdb
func IntegrationArtifactDeployCommand ¶ added in v1.121.0
IntegrationArtifactDeployCommand Deploy a CPI integration flow
func IntegrationArtifactDownloadCommand ¶ added in v1.125.0
IntegrationArtifactDownloadCommand Download integration flow runtime artefact
func IntegrationArtifactGetMplStatusCommand ¶ added in v1.124.0
IntegrationArtifactGetMplStatusCommand Get the MPL status of an integration flow
func IntegrationArtifactGetServiceEndpointCommand ¶ added in v1.124.0
IntegrationArtifactGetServiceEndpointCommand Get an deployed CPI intgeration flow service endpoint
func IntegrationArtifactResourceCommand ¶ added in v1.160.0
IntegrationArtifactResourceCommand Add, Delete or Update an resource file of integration flow designtime artifact
func IntegrationArtifactTriggerIntegrationTestCommand ¶ added in v1.150.0
IntegrationArtifactTriggerIntegrationTestCommand Test the service endpoint of your iFlow
func IntegrationArtifactUnDeployCommand ¶ added in v1.160.0
IntegrationArtifactUnDeployCommand Undeploy a integration flow
func IntegrationArtifactUpdateConfigurationCommand ¶ added in v1.123.0
IntegrationArtifactUpdateConfigurationCommand Update integration flow Configuration parameter
func IntegrationArtifactUploadCommand ¶ added in v1.126.0
IntegrationArtifactUploadCommand Upload or Update an integration flow designtime artifact
func IsChangeInDevelopmentCommand ¶ added in v1.170.0
IsChangeInDevelopmentCommand This step checks if a certain change is in status 'in development'
func JsonApplyPatchCommand ¶ added in v1.46.0
JsonApplyPatchCommand Patches a json with a patch file
func KanikoExecuteCommand ¶ added in v1.55.0
KanikoExecuteCommand Executes a [Kaniko](https://github.com/GoogleContainerTools/kaniko) build for creating a Docker container.
func KarmaExecuteTestsCommand ¶
KarmaExecuteTestsCommand Executes the Karma test runner
func KubernetesDeployCommand ¶ added in v1.10.0
KubernetesDeployCommand Deployment to Kubernetes test or production namespace within the specified Kubernetes cluster.
func MalwareExecuteScanCommand ¶ added in v1.24.0
MalwareExecuteScanCommand Performs a malware scan
func MavenBuildCommand ¶ added in v1.17.0
MavenBuildCommand This step will install the maven project into the local maven repository.
func MavenExecuteCommand ¶ added in v1.15.0
MavenExecuteCommand This step allows to run maven commands
func MavenExecuteIntegrationCommand ¶ added in v1.62.0
MavenExecuteIntegrationCommand This step will execute backend integration tests via the Jacoco Maven-plugin.
func MavenExecuteStaticCodeChecksCommand ¶ added in v1.17.0
MavenExecuteStaticCodeChecksCommand Execute static code checks for Maven based projects. The plugins SpotBugs and PMD are used.
func MtaBuildCommand ¶ added in v1.15.0
MtaBuildCommand Performs an mta build
func NewmanExecuteCommand ¶ added in v1.131.0
NewmanExecuteCommand Installs newman and executes specified newman collections.
func NexusUploadCommand ¶ added in v1.18.0
NexusUploadCommand Upload artifacts to Nexus Repository Manager
func NpmExecuteLintCommand ¶ added in v1.47.0
NpmExecuteLintCommand Execute ci-lint script on all npm packages in a project or execute default linting
func NpmExecuteScriptsCommand ¶ added in v1.24.0
NpmExecuteScriptsCommand Execute npm run scripts on all npm packages in a project
func PipelineCreateScanSummaryCommand ¶ added in v1.124.0
PipelineCreateScanSummaryCommand Collect scan result information anc create a summary report
func PrepareConfig ¶
func PrepareConfig(cmd *cobra.Command, metadata *config.StepData, stepName string, options interface{}, openFile func(s string, t map[string]string) (io.ReadCloser, error)) error
PrepareConfig reads step configuration from various sources and merges it (defaults, config file, flags, ...)
func ProtecodeExecuteScanCommand ¶ added in v1.12.0
ProtecodeExecuteScanCommand Protecode is an Open Source Vulnerability Scanner that is capable of scanning binaries. It can be used to scan docker images but is supports many other programming languages especially those of the C family.
func ReadPipelineEnv ¶ added in v1.147.0
ReadPipelineEnv reads the commonPipelineEnvironment from disk and outputs it as JSON
func ResolveAccessTokens ¶ added in v1.152.0
ResolveAccessTokens reads a list of tokens in format host:token passed via command line and transfers this into a map as a more consumable format.
func SonarExecuteScanCommand ¶ added in v1.19.0
SonarExecuteScanCommand Executes the Sonar scanner
func TerraformExecuteCommand ¶ added in v1.133.0
TerraformExecuteCommand Executes Terraform
func TransportRequestDocIDFromGitCommand ¶ added in v1.144.0
TransportRequestDocIDFromGitCommand Retrieves change document ID from Git repository
func TransportRequestReqIDFromGitCommand ¶ added in v1.144.0
TransportRequestReqIDFromGitCommand Retrieves the transport request ID from Git repository
func TransportRequestUploadCTSCommand ¶ added in v1.119.0
TransportRequestUploadCTSCommand This step uploads an UI5 application to the SAPUI5 ABAP repository.
func TransportRequestUploadRFCCommand ¶ added in v1.147.0
TransportRequestUploadRFCCommand This step uploads a UI5 application as ZIP file to the ABAP system via RFC connections.
func TransportRequestUploadSOLMANCommand ¶ added in v1.126.0
TransportRequestUploadSOLMANCommand Uploads a specified file into a given transport via Solution Manager
func UiVeri5ExecuteTestsCommand ¶ added in v1.122.0
UiVeri5ExecuteTestsCommand Executes UI5 e2e tests using uiVeri5
func UpdateIntegrationArtifact ¶ added in v1.126.0
func UpdateIntegrationArtifact(config *integrationArtifactUploadOptions, httpClient piperhttp.Sender, fileUtils piperutils.FileUtils, apiHost string) error
UpdateIntegrationArtifact - Update existing integration artifact
func UpdateIntegrationArtifactResource ¶ added in v1.160.0
func UpdateIntegrationArtifactResource(config *integrationArtifactResourceOptions, httpClient piperhttp.Sender, fileUtils piperutils.FileUtils, apiHost string) error
UpdateIntegrationArtifactResource - Update integration artifact resource file
func UploadIntegrationArtifact ¶ added in v1.126.0
func UploadIntegrationArtifact(config *integrationArtifactUploadOptions, httpClient piperhttp.Sender, fileUtils piperutils.FileUtils, apiHost string) error
UploadIntegrationArtifact - Upload new integration artifact
func UploadIntegrationArtifactResource ¶ added in v1.160.0
func UploadIntegrationArtifactResource(config *integrationArtifactResourceOptions, httpClient piperhttp.Sender, fileUtils piperutils.FileUtils, apiHost string) error
UploadIntegrationArtifactResource - Upload new resource file to existing integration flow design time artefact
func VaultRotateSecretIdCommand ¶ added in v1.108.0
VaultRotateSecretIdCommand Rotate vault AppRole Secret ID
func VersionCommand ¶
VersionCommand Returns the version of the piper binary
func WhitesourceExecuteScanCommand ¶ added in v1.51.0
WhitesourceExecuteScanCommand Execute a WhiteSource scan
func WritePipelineEnv ¶ added in v1.147.0
WritePipelineEnv Serializes the commonPipelineEnvironment JSON to disk
func XsDeployCommand ¶ added in v1.3.0
XsDeployCommand Performs xs deployment
Types ¶
type ATCError ¶ added in v1.33.0
type ATCError struct { Text string `xml:",chardata"` Message string `xml:"message,attr"` Source string `xml:"source,attr"` Line string `xml:"line,attr"` Severity string `xml:"severity,attr"` }
ATCError with message
type ATCObjects ¶ added in v1.33.0
type ATCObjects struct { Package []Package `json:"package"` SoftwareComponent []SoftwareComponent `json:"softwarecomponent"` }
ATCObjects in form of packages and software components to be checked
type ATCconfig ¶ added in v1.33.0
type ATCconfig struct { CheckVariant string `json:"checkvariant,omitempty"` Configuration string `json:"configuration,omitempty"` Objects ATCObjects `json:"atcobjects"` }
ATCconfig object for parsing yaml config of software components and packages
type AUnitConfig ¶ added in v1.168.0
type AUnitConfig struct { Title string `json:"title,omitempty"` Context string `json:"context,omitempty"` Options AUnitOptions `json:"options,omitempty"` ObjectSet []ObjectSet `json:"objectset,omitempty"` }
AUnitConfig object for parsing yaml config of software components and packages
type AUnitLink ¶ added in v1.168.0
type AUnitLink struct { Href string `xml:"href,attr"` Rel string `xml:"rel,attr"` Type string `xml:"type,attr"` }
AUnitLink containing result locations
type AUnitObject ¶ added in v1.168.0
AUnitObject in form of packages and software components to be checked
type AUnitOptions ¶ added in v1.168.0
type AUnitOptions struct { Measurements string `json:"measurements,omitempty"` Scope Scope `json:"scope,omitempty"` RiskLevel RiskLevel `json:"risklevel,omitempty"` Duration Duration `json:"duration,omitempty"` }
AUnitOptions in form of packages and software components to be checked
type AUnitPackage ¶ added in v1.168.0
type AUnitPackage struct { Name string `json:"name,omitempty"` IncludeSubpackages *bool `json:"includesubpackages,omitempty"` }
AUnitPackage in form of packages and software components to be checked
type AUnitResult ¶ added in v1.168.0
type AUnitResult struct { XMLName xml.Name `xml:"testsuites"` Title string `xml:"title,attr"` System string `xml:"system,attr"` Client string `xml:"client,attr"` ExecutedBy string `xml:"executedBy,attr"` Time string `xml:"time,attr"` Timestamp string `xml:"timestamp,attr"` Failures string `xml:"failures,attr"` Errors string `xml:"errors,attr"` Skipped string `xml:"skipped,attr"` Asserts string `xml:"asserts,attr"` Tests string `xml:"tests,attr"` Testsuite struct { Tests string `xml:"tests,attr"` Asserts string `xml:"asserts,attr"` Skipped string `xml:"skipped,attr"` Errors string `xml:"errors,attr"` Failures string `xml:"failures,attr"` Timestamp string `xml:"timestamp,attr"` Time string `xml:"time,attr"` Hostname string `xml:"hostname,attr"` Package string `xml:"package,attr"` Name string `xml:"name,attr"` Testcase []struct { Asserts string `xml:"asserts,attr"` Time string `xml:"time,attr"` Name string `xml:"name,attr"` Classname string `xml:"classname,attr"` Error []struct { Text string `xml:",chardata"` Type string `xml:"type,attr"` Message string `xml:"message,attr"` } `xml:"error"` Failure []struct { Text string `xml:",chardata"` Type string `xml:"type,attr"` Message string `xml:"message,attr"` } `xml:"failure"` Skipped []struct { Text string `xml:",chardata"` Message string `xml:"message,attr"` } `xml:"skipped"` } `xml:"testcase"` } `xml:"testsuite"` }
type AUnitRun ¶ added in v1.168.0
type AUnitRun struct { XMLName xml.Name `xml:"run"` Title string `xml:"title,attr"` Context string `xml:"context,attr"` Progress Progress `xml:"progress"` ExecutedBy ExecutedBy `xml:"executedBy"` Time Time `xml:"time"` Link AUnitLink `xml:"link"` }
AUnitRun Object for parsing XML
type Action ¶ added in v1.3.0
type Action int
Action ...
func ValueOfAction ¶ added in v1.3.0
ValueOfAction ...
type DeployMode ¶ added in v1.3.0
type DeployMode int
DeployMode ...
const ( // NoDeploy ... NoDeploy DeployMode = iota //Deploy ... Deploy DeployMode = iota //BGDeploy ... BGDeploy DeployMode = iota )
func (DeployMode) GetDeployCommand ¶ added in v1.3.0
func (m DeployMode) GetDeployCommand() (string, error)
GetDeployCommand ...
type Duration ¶ added in v1.168.0
type Duration struct { Short *bool `json:"short,omitempty"` Medium *bool `json:"medium,omitempty"` Long *bool `json:"long,omitempty"` }
Duration in form of packages and software components to be checked
type ExecutedBy ¶ added in v1.168.0
type ExecutedBy struct {
User string `xml:"user,attr"`
}
ExecutedBy User
type File ¶ added in v1.33.0
type File struct { Key string `xml:"name,attr"` Value string `xml:",chardata"` ATCErrors []ATCError `xml:"error"` }
File that contains ATC check with error for checked file
type GeneralConfigOptions ¶
type GeneralConfigOptions struct { GitHubAccessTokens map[string]string // map of tokens with url as key in order to maintain url-specific tokens CorrelationID string CustomConfig string GitHubTokens []string // list of entries in form of <server>:<token> to allow token authentication for downloading config / defaults DefaultConfig []string //ordered list of Piper default configurations. Can be filePath or ENV containing JSON in format 'ENV:MY_ENV_VAR' IgnoreCustomDefaults bool ParametersJSON string EnvRootPath string NoTelemetry bool StageName string StepConfigJSON string StepMetadata string //metadata to be considered, can be filePath or ENV containing JSON in format 'ENV:MY_ENV_VAR' StepName string Verbose bool LogFormat string VaultRoleID string VaultRoleSecretID string VaultToken string VaultServerURL string VaultNamespace string VaultPath string HookConfig HookConfiguration MetaDataResolver func() map[string]config.StepData }
GeneralConfigOptions contains all global configuration options for piper binary
var GeneralConfig GeneralConfigOptions
GeneralConfig contains global configuration flags for piper binary
type HadolintClient ¶ added in v1.108.0
type HadolintClient interface { SetOptions(options piperhttp.ClientOptions) DownloadFile(url, filename string, header http.Header, cookies []*http.Cookie) error }
HadolintClient abstracts http.Client mock generated with: mockery --name hadolintClient --dir cmd --output pkg/hadolint/mocks
type HadolintPiperFileUtils ¶ added in v1.108.0
type HadolintPiperFileUtils interface { FileExists(filename string) (bool, error) FileWrite(filename string, data []byte, perm os.FileMode) error }
HadolintPiperFileUtils abstracts piperutils.Files mock generated with: mockery --name HadolintPiperFileUtils --dir cmd --output pkg/hadolint/mocks
type HookConfiguration ¶ added in v1.28.0
type HookConfiguration struct { SentryConfig SentryConfiguration `json:"sentry,omitempty"` SplunkConfig SplunkConfiguration `json:"splunk,omitempty"` }
HookConfiguration contains the configuration for supported hooks, so far Sentry and Splunk are supported.
type MTABuildTarget ¶ added in v1.15.0
type MTABuildTarget int
MTABuildTarget ...
const ( // NEO ... NEO MTABuildTarget = iota // CF ... CF MTABuildTarget = iota //XSA ... XSA MTABuildTarget = iota )
func ValueOfBuildTarget ¶ added in v1.15.0
func ValueOfBuildTarget(str string) (MTABuildTarget, error)
ValueOfBuildTarget ...
type ObjectSet ¶ added in v1.168.0
ObjectSet in form of packages and software components to be checked
type Package ¶ added in v1.33.0
type Package struct { Name string `json:"name"` IncludeSubpackages bool `json:"includesubpackage"` }
Package for ATC run to be checked
type Progress ¶ added in v1.168.0
type Progress struct { Status string `xml:"status,attr"` Percentage string `xml:"percentage,attr"` }
Progress of AUnit run
type RiskLevel ¶ added in v1.168.0
type RiskLevel struct { Harmless *bool `json:"harmless,omitempty"` Dangerous *bool `json:"dangerous,omitempty"` Critical *bool `json:"critical,omitempty"` }
RiskLevel in form of packages and software components to be checked
type Run ¶ added in v1.33.0
type Run struct { XMLName xml.Name `xml:"run"` Status string `xml:"status,attr"` Link []Link `xml:"link"` }
Run Object for parsing XML
type ScanOptions ¶ added in v1.51.0
type ScanOptions = whitesourceExecuteScanOptions
ScanOptions is just used to make the lines less long
type Scope ¶ added in v1.168.0
type Scope struct { OwnTests *bool `json:"owntests,omitempty"` ForeignTests *bool `json:"foreigntests,omitempty"` }
Scope in form of packages and software components to be checked
type SentryConfiguration ¶ added in v1.28.0
type SentryConfiguration struct {
Dsn string `json:"dsn,omitempty"`
}
SentryConfiguration defines the configuration options for the Sentry logging system
type Service ¶ added in v1.103.0
type Service struct { Name string `json:"name"` Broker string `json:"broker"` Plan string `json:"plan"` Parameters string `json:"parameters,omitempty"` }
Service struct for creating a cloud foundry service
type Set ¶ added in v1.168.0
type Set struct { //Set []Set `json:"set,omitempty"` Type string `json:"type,omitempty"` PackageSet []AUnitPackage `json:"package,omitempty"` FlatObjectSet []AUnitObject `json:"object,omitempty"` }
Set in form of packages and software components to be checked
type SoftwareComponent ¶ added in v1.33.0
type SoftwareComponent struct {
Name string `json:"name"`
}
SoftwareComponent for ATC run to be checked
type SplunkConfiguration ¶ added in v1.142.0
type SplunkConfiguration struct { Dsn string `json:"dsn,omitempty"` Token string `json:"token,omitempty"` Index string `json:"index,omitempty"` SendLogs bool `json:"sendLogs"` }
SplunkConfiguration defines the configuration options for the Splunk logging system
type UploadAction ¶ added in v1.121.0
type UploadAction interface { Perform(command.ShellRunner) error WithConnection(cts.Connection) WithApplication(cts.Application) WithNodeProperties(cts.Node) WithTransportRequestID(string) WithConfigFile(string) WithDeployUser(string) }
UploadAction ...
Source Files ¶
- abapAddonAssemblyKitCheckCVs.go
- abapAddonAssemblyKitCheckCVs_generated.go
- abapAddonAssemblyKitCheckPV.go
- abapAddonAssemblyKitCheckPV_generated.go
- abapAddonAssemblyKitCreateTargetVector.go
- abapAddonAssemblyKitCreateTargetVector_generated.go
- abapAddonAssemblyKitPublishTargetVector.go
- abapAddonAssemblyKitPublishTargetVector_generated.go
- abapAddonAssemblyKitRegisterPackages.go
- abapAddonAssemblyKitRegisterPackages_generated.go
- abapAddonAssemblyKitReleasePackages.go
- abapAddonAssemblyKitReleasePackages_generated.go
- abapAddonAssemblyKitReserveNextPackages.go
- abapAddonAssemblyKitReserveNextPackages_generated.go
- abapEnvironmentAssembleConfirm.go
- abapEnvironmentAssembleConfirm_generated.go
- abapEnvironmentAssemblePackages.go
- abapEnvironmentAssemblePackages_generated.go
- abapEnvironmentCheckoutBranch.go
- abapEnvironmentCheckoutBranch_generated.go
- abapEnvironmentCloneGitRepo.go
- abapEnvironmentCloneGitRepo_generated.go
- abapEnvironmentCreateSystem.go
- abapEnvironmentCreateSystem_generated.go
- abapEnvironmentPullGitRepo.go
- abapEnvironmentPullGitRepo_generated.go
- abapEnvironmentRunATCCheck.go
- abapEnvironmentRunATCCheck_generated.go
- abapEnvironmentRunAUnitTest.go
- abapEnvironmentRunAUnitTest_generated.go
- apiProxyDownload.go
- apiProxyDownload_generated.go
- artifactPrepareVersion.go
- artifactPrepareVersion_generated.go
- batsExecuteTests.go
- batsExecuteTests_generated.go
- checkIfStepActive.go
- checkmarxExecuteScan.go
- checkmarxExecuteScan_generated.go
- cloudFoundryCreateService.go
- cloudFoundryCreateServiceKey.go
- cloudFoundryCreateServiceKey_generated.go
- cloudFoundryCreateService_generated.go
- cloudFoundryCreateSpace.go
- cloudFoundryCreateSpace_generated.go
- cloudFoundryDeleteService.go
- cloudFoundryDeleteService_generated.go
- cloudFoundryDeleteSpace.go
- cloudFoundryDeleteSpace_generated.go
- cloudFoundryDeploy.go
- cloudFoundryDeploy_generated.go
- cnbBuild.go
- cnbBuild_generated.go
- completions.go
- containerExecuteStructureTests.go
- containerExecuteStructureTests_generated.go
- containerSaveImage.go
- containerSaveImage_generated.go
- detectExecuteScan.go
- detectExecuteScan_generated.go
- fortifyExecuteScan.go
- fortifyExecuteScan_generated.go
- gaugeExecuteTests.go
- gaugeExecuteTests_generated.go
- gctsCloneRepository.go
- gctsCloneRepository_generated.go
- gctsCreateRepository.go
- gctsCreateRepository_generated.go
- gctsDeploy.go
- gctsDeploy_generated.go
- gctsExecuteABAPUnitTests.go
- gctsExecuteABAPUnitTests_generated.go
- gctsRollback.go
- gctsRollback_generated.go
- getConfig.go
- githubCheckBranchProtection.go
- githubCheckBranchProtection_generated.go
- githubCommentIssue.go
- githubCommentIssue_generated.go
- githubCreateIssue.go
- githubCreateIssue_generated.go
- githubCreatePullRequest.go
- githubCreatePullRequest_generated.go
- githubPublishRelease.go
- githubPublishRelease_generated.go
- githubSetCommitStatus.go
- githubSetCommitStatus_generated.go
- gitopsUpdateDeployment.go
- gitopsUpdateDeployment_generated.go
- hadolintExecute.go
- hadolintExecute_generated.go
- influxWriteData.go
- influxWriteData_generated.go
- init_unix.go
- integrationArtifactDeploy.go
- integrationArtifactDeploy_generated.go
- integrationArtifactDownload.go
- integrationArtifactDownload_generated.go
- integrationArtifactGetMplStatus.go
- integrationArtifactGetMplStatus_generated.go
- integrationArtifactGetServiceEndpoint.go
- integrationArtifactGetServiceEndpoint_generated.go
- integrationArtifactResource.go
- integrationArtifactResource_generated.go
- integrationArtifactTriggerIntegrationTest.go
- integrationArtifactTriggerIntegrationTest_generated.go
- integrationArtifactUnDeploy.go
- integrationArtifactUnDeploy_generated.go
- integrationArtifactUpdateConfiguration.go
- integrationArtifactUpdateConfiguration_generated.go
- integrationArtifactUpload.go
- integrationArtifactUpload_generated.go
- isChangeInDevelopment.go
- isChangeInDevelopment_generated.go
- jsonApplyPatch.go
- jsonApplyPatch_generated.go
- kanikoExecute.go
- kanikoExecute_generated.go
- karmaExecuteTests.go
- karmaExecuteTests_generated.go
- kubernetesDeploy.go
- kubernetesDeploy_generated.go
- malwareExecuteScan.go
- malwareExecuteScan_generated.go
- mavenBuild.go
- mavenBuild_generated.go
- mavenExecute.go
- mavenExecuteIntegration.go
- mavenExecuteIntegration_generated.go
- mavenExecuteStaticCodeChecks.go
- mavenExecuteStaticCodeChecks_generated.go
- mavenExecute_generated.go
- metadata_generated.go
- mtaBuild.go
- mtaBuild_generated.go
- newmanExecute.go
- newmanExecute_generated.go
- nexusUpload.go
- nexusUpload_generated.go
- npmExecuteLint.go
- npmExecuteLint_generated.go
- npmExecuteScripts.go
- npmExecuteScripts_generated.go
- pipelineCreateScanSummary.go
- pipelineCreateScanSummary_generated.go
- piper.go
- protecodeExecuteScan.go
- protecodeExecuteScan_generated.go
- readPipelineEnv.go
- sonarExecuteScan.go
- sonarExecuteScan_generated.go
- terraformExecute.go
- terraformExecute_generated.go
- transportRequestDocIDFromGit.go
- transportRequestDocIDFromGit_generated.go
- transportRequestReqIDFromGit.go
- transportRequestReqIDFromGit_generated.go
- transportRequestUploadCTS.go
- transportRequestUploadCTS_generated.go
- transportRequestUploadRFC.go
- transportRequestUploadRFC_generated.go
- transportRequestUploadSOLMAN.go
- transportRequestUploadSOLMAN_generated.go
- uiVeri5ExecuteTests.go
- uiVeri5ExecuteTests_generated.go
- vaultRotateSecretId.go
- vaultRotateSecretId_generated.go
- version.go
- whitesourceExecuteScan.go
- whitesourceExecuteScan_generated.go
- writePipelineEnv.go
- xsDeploy.go
- xsDeploy_generated.go