mirror of
https://github.com/SAP/jenkins-library.git
synced 2024-12-12 10:55:20 +02:00
8dc2a1bfb4
* imagePushToRegistry new step * adding copy and push functionality * including only copy correctly * groovy step for imagePushToRegistry * create .docker folder * imagePushToRegistry new step * adding copy and push functionality * including only copy correctly * groovy step for imagePushToRegistry * create .docker folder * fix CopyImage * test * test * Correct docker config path * Update * Update * Update * Update * Update * Use creds from Vault * Use creds from Vault * Use creds from Vault * Use creds from Vault * Test * Comment some logic * Test: move regexp logic * Test * Update * Update * Clean up * Update * Update * Update interface * Rename function * imagePushToRegistry: small refactoring (#4688) * imagePushToRegistry new step * adding copy and push functionality * including only copy correctly * groovy step for imagePushToRegistry * create .docker folder * Correct docker config path * Update * Update * Update * Update * Update * Use creds from Vault * Use creds from Vault * Use creds from Vault * Use creds from Vault * Test * Comment some logic * Test: move regexp logic * Test * Update * Update * Clean up * Update * Update --------- Co-authored-by: Keshav <anil.keshav@sap.com> Co-authored-by: Muhammadali Nazarov <muhammadalinazarov@gmail.com> * Update step yaml file * Update interface * Rename func * Update tests * Update interface, create mock methods, update tests * Update mock * Add md file * Fix groovy doc, unit test, go unit test * Update * Add unit tests * Support tagLatest param * Fetch source creds from Vault * Update yaml file * Support multiple images * Update test * Support copy images in parallel * Update yaml * Clean up * Return err if no creds provided * Fix tests * Add err msg * Add debug log * Do not use CPE for targetImages * Support platform * Delete Jenkins specific creds * Update groovy: do not handle Jenkins creds * Delete unused code * Fix: Support platform * Fix: Support platform * Apply suggestion from code review Co-authored-by: Egor Balakin <14162703+m1ron0xFF@users.noreply.github.com> * Apply suggestion from code review Co-authored-by: Egor Balakin <14162703+m1ron0xFF@users.noreply.github.com> * Add tests for parseDockerImageName * Add comment that tagArtifactVersion is not supported yet * Set limit of running goroutines * Fix: Set limit of running goroutines * The tagArtifactVersion is not supported yet --------- Co-authored-by: Muhammadali Nazarov <muhammadalinazarov@gmail.com> Co-authored-by: Egor Balakin <egor.balakin@sap.com> Co-authored-by: Vyacheslav Starostin <vyacheslav.starostin@sap.com> Co-authored-by: Vyacheslav Starostin <32613074+vstarostin@users.noreply.github.com> Co-authored-by: Egor Balakin <14162703+m1ron0xFF@users.noreply.github.com>
223 lines
13 KiB
YAML
223 lines
13 KiB
YAML
site_name: 'Project "Piper": Continuous Delivery for the SAP Ecosystem'
|
|
nav:
|
|
- 'Home': index.md
|
|
- 'Getting Started With Project "Piper"' : guidedtour.md
|
|
- 'Configuration': configuration.md
|
|
- 'Infrastructure':
|
|
- 'Overview': infrastructure/overview.md
|
|
- 'Custom Jenkins Setup': infrastructure/customjenkins.md
|
|
- 'Vault For Pipline Secrets': infrastructure/vault.md
|
|
- 'Fixing docker rate limit': infrastructure/docker-rate-limit.md
|
|
- 'Pipelines':
|
|
- 'ABAP Environment pipeline':
|
|
- 'Introduction': pipelines/abapEnvironment/introduction.md
|
|
- 'Configuration': pipelines/abapEnvironment/configuration.md
|
|
- 'Extensibility': pipelines/abapEnvironment/extensibility.md
|
|
- 'Stages':
|
|
- 'Initial Checks': pipelines/abapEnvironment/stages/initialChecks.md
|
|
- 'Prepare System': pipelines/abapEnvironment/stages/prepareSystem.md
|
|
- 'Clone Repositories': pipelines/abapEnvironment/stages/cloneRepositories.md
|
|
- 'Test': pipelines/abapEnvironment/stages/test.md
|
|
- 'Build': pipelines/abapEnvironment/stages/build.md
|
|
- 'Integration Tests': pipelines/abapEnvironment/stages/integrationTest.md
|
|
- 'Confirm': pipelines/abapEnvironment/stages/confirm.md
|
|
- 'Publish': pipelines/abapEnvironment/stages/publish.md
|
|
- 'Post': pipelines/abapEnvironment/stages/post.md
|
|
- 'General purpose pipeline':
|
|
- 'Introduction': stages/introduction.md
|
|
- 'Examples': stages/examples.md
|
|
- 'Stages':
|
|
- 'Init Stage': stages/init.md
|
|
- 'Pull-Request Voting Stage': stages/prvoting.md
|
|
- 'Build Stage': stages/build.md
|
|
- 'Additional Unit Test Stage': stages/additionalunittests.md
|
|
- 'Integration Stage': stages/integration.md
|
|
- 'Acceptance Stage': stages/acceptance.md
|
|
- 'Security Stage': stages/security.md
|
|
- 'Performance Stage': stages/performance.md
|
|
- 'Compliance': stages/compliance.md
|
|
- 'Confirm Stage': stages/confirm.md
|
|
- 'Promote Stage': stages/promote.md
|
|
- 'Release Stage': stages/release.md
|
|
- 'Scenarios':
|
|
- 'Build and Deploy Hybrid Applications with SAP Solution Manager': scenarios/changeManagement.md
|
|
- 'Build and Deploy SAPUI5/SAP Fiori Applications on SAP BTP': scenarios/ui5-sap-cp/Readme.md
|
|
- 'Build and Deploy SAP Cloud Application Programming Model Applications': scenarios/CAP_Scenario.md
|
|
- 'Integrate SAP Cloud Transport Management Into Your CI/CD Pipeline': scenarios/TMS_Extension.md
|
|
- 'Build and Deploy SAP Fiori Applications on SAP HANA Extended Application Services, Advanced Model': scenarios/xsa-deploy/Readme.md
|
|
- 'Build an SAP Fiori Application and Attach It to a Transport Request on an ABAP System': scenarios/upload-to-transportrequest/Readme.md
|
|
- 'Build and Publish Add-on Products on SAP BTP, ABAP Environment': scenarios/abapEnvironmentAddons.md
|
|
- 'Continuous Testing on SAP BTP, ABAP Environment': scenarios/abapEnvironmentTest.md
|
|
- 'Set up a Pipeline-Based ABAP Development and Testing Process Using Git-Enabled Change and Transport System': scenarios/gCTS_Scenario.md
|
|
- Extensibility: extensibility.md
|
|
- 'Library steps':
|
|
- abapAddonAssemblyKitCheckCVs: steps/abapAddonAssemblyKitCheckCVs.md
|
|
- abapAddonAssemblyKitCheckPV: steps/abapAddonAssemblyKitCheckPV.md
|
|
- abapAddonAssemblyKitCreateTargetVector: steps/abapAddonAssemblyKitCreateTargetVector.md
|
|
- abapAddonAssemblyKitPublishTargetVector: steps/abapAddonAssemblyKitPublishTargetVector.md
|
|
- abapAddonAssemblyKitRegisterPackages: steps/abapAddonAssemblyKitRegisterPackages.md
|
|
- abapAddonAssemblyKitReleasePackages: steps/abapAddonAssemblyKitReleasePackages.md
|
|
- abapAddonAssemblyKitReserveNextPackages: steps/abapAddonAssemblyKitReserveNextPackages.md
|
|
- abapEnvironmentBuild: steps/abapEnvironmentBuild.md
|
|
- abapEnvironmentAssemblePackages: steps/abapEnvironmentAssemblePackages.md
|
|
- abapEnvironmentAssembleConfirm: steps/abapEnvironmentAssembleConfirm.md
|
|
- abapEnvironmentCheckoutBranch: steps/abapEnvironmentCheckoutBranch.md
|
|
- abapEnvironmentCloneGitRepo: steps/abapEnvironmentCloneGitRepo.md
|
|
- abapEnvironmentCreateSystem: steps/abapEnvironmentCreateSystem.md
|
|
- abapEnvironmentCreateTag: steps/abapEnvironmentCreateTag.md
|
|
- abapEnvironmentPullGitRepo: steps/abapEnvironmentPullGitRepo.md
|
|
- abapEnvironmentPushATCSystemConfig: steps/abapEnvironmentPushATCSystemConfig.md
|
|
- abapEnvironmentRunATCCheck: steps/abapEnvironmentRunATCCheck.md
|
|
- abapEnvironmentRunAUnitTest: steps/abapEnvironmentRunAUnitTest.md
|
|
- apiKeyValueMapDownload: steps/apiKeyValueMapDownload.md
|
|
- apiKeyValueMapUpload: steps/apiKeyValueMapUpload.md
|
|
- apiProxyDownload: steps/apiProxyDownload.md
|
|
- apiProxyList: steps/apiProxyList.md
|
|
- apiProviderDownload: steps/apiProviderDownload.md
|
|
- apiProviderList: steps/apiProviderList.md
|
|
- apiProviderUpload: steps/apiProviderUpload.md
|
|
- apiProxyUpload: steps/apiProxyUpload.md
|
|
- artifactPrepareVersion: steps/artifactPrepareVersion.md
|
|
- awsS3Upload: steps/awsS3Upload.md
|
|
- azureBlobUpload: steps/azureBlobUpload.md
|
|
- batsExecuteTests: steps/batsExecuteTests.md
|
|
- buildExecute: steps/buildExecute.md
|
|
- checkmarxExecuteScan: steps/checkmarxExecuteScan.md
|
|
- checkmarxOneExecuteScan: steps/checkmarxOneExecuteScan.md
|
|
- checksPublishResults: steps/checksPublishResults.md
|
|
- cfManifestSubstituteVariables: steps/cfManifestSubstituteVariables.md
|
|
- cloudFoundryCreateService: steps/cloudFoundryCreateService.md
|
|
- cloudFoundryCreateServiceKey: steps/cloudFoundryCreateServiceKey.md
|
|
- cloudFoundryDeleteService: steps/cloudFoundryDeleteService.md
|
|
- cloudFoundryDeploy: steps/cloudFoundryDeploy.md
|
|
- cnbBuild: steps/cnbBuild.md
|
|
- codeqlExecuteScan: steps/codeqlExecuteScan.md
|
|
- commonPipelineEnvironment: steps/commonPipelineEnvironment.md
|
|
- containerExecuteStructureTests: steps/containerExecuteStructureTests.md
|
|
- containerPushToRegistry: steps/containerPushToRegistry.md
|
|
- credentialdiggerScan: steps/credentialdiggerScan.md
|
|
- debugReportArchive: steps/debugReportArchive.md
|
|
- detectExecuteScan: steps/detectExecuteScan.md
|
|
- dockerExecute: steps/dockerExecute.md
|
|
- dockerExecuteOnKubernetes: steps/dockerExecuteOnKubernetes.md
|
|
- dubExecute: steps/dubExecute.md
|
|
- durationMeasure: steps/durationMeasure.md
|
|
- fortifyExecuteScan: steps/fortifyExecuteScan.md
|
|
- gatlingExecuteTests: steps/gatlingExecuteTests.md
|
|
- gaugeExecuteTests: steps/gaugeExecuteTests.md
|
|
- gctsCloneRepository: steps/gctsCloneRepository.md
|
|
- gctsCreateRepository: steps/gctsCreateRepository.md
|
|
- gctsDeploy: steps/gctsDeploy.md
|
|
- gctsExecuteABAPQualityChecks: steps/gctsExecuteABAPQualityChecks.md
|
|
- gctsRollback: steps/gctsRollback.md
|
|
- githubCheckBranchProtection: steps/githubCheckBranchProtection.md
|
|
- githubCommentIssue: steps/githubCommentIssue.md
|
|
- githubCreateIssue: steps/githubCreateIssue.md
|
|
- githubCreatePullRequest: steps/githubCreatePullRequest.md
|
|
- githubPublishRelease: steps/githubPublishRelease.md
|
|
- githubSetCommitStatus: steps/githubSetCommitStatus.md
|
|
- gitopsUpdateDeployment: steps/gitopsUpdateDeployment.md
|
|
- gradleExecuteBuild: steps/gradleExecuteBuild.md
|
|
- hadolintExecute: steps/hadolintExecute.md
|
|
- handlePipelineStepErrors: steps/handlePipelineStepErrors.md
|
|
- healthExecuteCheck: steps/healthExecuteCheck.md
|
|
- helmExecute: steps/helmExecute.md
|
|
- imagePushToRegistry: steps/imagePushToRegistry.md
|
|
- influxWriteData: steps/influxWriteData.md
|
|
- integrationArtifactDeploy: steps/integrationArtifactDeploy.md
|
|
- integrationArtifactDownload: steps/integrationArtifactDownload.md
|
|
- integrationArtifactGetMplStatus: steps/integrationArtifactGetMplStatus.md
|
|
- integrationArtifactGetServiceEndpoint: steps/integrationArtifactGetServiceEndpoint.md
|
|
- integrationArtifactResource: steps/integrationArtifactResource.md
|
|
- integrationArtifactTransport: steps/integrationArtifactTransport.md
|
|
- integrationArtifactUnDeploy: steps/integrationArtifactUnDeploy.md
|
|
- integrationArtifactUpdateConfiguration: steps/integrationArtifactUpdateConfiguration.md
|
|
- integrationArtifactUpload: steps/integrationArtifactUpload.md
|
|
- isChangeInDevelopment: steps/isChangeInDevelopment.md
|
|
- jenkinsMaterializeLog: steps/jenkinsMaterializeLog.md
|
|
- kanikoExecute: steps/kanikoExecute.md
|
|
- karmaExecuteTests: steps/karmaExecuteTests.md
|
|
- kubernetesDeploy: steps/kubernetesDeploy.md
|
|
- mailSendNotification: steps/mailSendNotification.md
|
|
- malwareExecuteScan: steps/malwareExecuteScan.md
|
|
- mavenBuild: steps/mavenBuild.md
|
|
- mavenExecute: steps/mavenExecute.md
|
|
- mavenExecuteIntegration: steps/mavenExecuteIntegration.md
|
|
- mavenExecuteStaticCodeChecks: steps/mavenExecuteStaticCodeChecks.md
|
|
- mtaBuild: steps/mtaBuild.md
|
|
- multicloudDeploy: steps/multicloudDeploy.md
|
|
- neoDeploy: steps/neoDeploy.md
|
|
- newmanExecute: steps/newmanExecute.md
|
|
- nexusUpload: steps/nexusUpload.md
|
|
- npmExecuteEndToEndTests: steps/npmExecuteEndToEndTests.md
|
|
- npmExecuteLint: steps/npmExecuteLint.md
|
|
- npmExecuteScripts: steps/npmExecuteScripts.md
|
|
- pipelineExecute: steps/pipelineExecute.md
|
|
- pipelineRestartSteps: steps/pipelineRestartSteps.md
|
|
- pipelineStashFiles: steps/pipelineStashFiles.md
|
|
- pipelineStashFilesAfterBuild: steps/pipelineStashFilesAfterBuild.md
|
|
- pipelineStashFilesBeforeBuild: steps/pipelineStashFilesBeforeBuild.md
|
|
- piperLoadGlobalExtensions: steps/piperLoadGlobalExtensions.md
|
|
- piperPublishWarnings: steps/piperPublishWarnings.md
|
|
- prepareDefaultValues: steps/prepareDefaultValues.md
|
|
- protecodeExecuteScan: steps/protecodeExecuteScan.md
|
|
- pythonBuild: steps/pythonBuild.md
|
|
- seleniumExecuteTests: steps/seleniumExecuteTests.md
|
|
- setupCommonPipelineEnvironment: steps/setupCommonPipelineEnvironment.md
|
|
- shellExecute: steps/shellExecute.md
|
|
- slackSendNotification: steps/slackSendNotification.md
|
|
- snykExecute: steps/snykExecute.md
|
|
- sonarExecuteScan: steps/sonarExecuteScan.md
|
|
- spinnakerTriggerPipeline: steps/spinnakerTriggerPipeline.md
|
|
- testsPublishResults: steps/testsPublishResults.md
|
|
- tmsUpload: steps/tmsUpload.md
|
|
- tmsExport: steps/tmsExport.md
|
|
- transportRequestDocIDFromGit: steps/transportRequestDocIDFromGit.md
|
|
- transportRequestReqIDFromGit: steps/transportRequestReqIDFromGit.md
|
|
- transportRequestUploadCTS: steps/transportRequestUploadCTS.md
|
|
- transportRequestUploadRFC: steps/transportRequestUploadRFC.md
|
|
- transportRequestUploadSOLMAN: steps/transportRequestUploadSOLMAN.md
|
|
- uiVeri5ExecuteTests: steps/uiVeri5ExecuteTests.md
|
|
- vaultRotateSecretId: steps/vaultRotateSecretId.md
|
|
- whitesourceExecuteScan: steps/whitesourceExecuteScan.md
|
|
- writeTemporaryCredentials: steps/writeTemporaryCredentials.md
|
|
- xsDeploy: steps/xsDeploy.md
|
|
- 'Library Steps (deprecated)':
|
|
- artifactSetVersion: steps/artifactSetVersion.md
|
|
- checkChangeInDevelopment: steps/checkChangeInDevelopment.md
|
|
- npmExecute: steps/npmExecute.md
|
|
- transportRequestCreate: steps/transportRequestCreate.md
|
|
- transportRequestRelease: steps/transportRequestRelease.md
|
|
- transportRequestUploadFile: steps/transportRequestUploadFile.md
|
|
- gctsExecuteABAPUnitTests: steps/gctsExecuteABAPUnitTests.md
|
|
- 'Command line tool': cli/index.md
|
|
|
|
theme:
|
|
name: 'material'
|
|
palette:
|
|
primary: 'teal'
|
|
accent: 'purple'
|
|
logo: 'images/piper_400_white.png'
|
|
favicon: 'images/favicon.ico'
|
|
extra:
|
|
font:
|
|
text: 'Slabo 13px'
|
|
code: 'Ubuntu Mono'
|
|
markdown_extensions:
|
|
- admonition
|
|
- attr_list
|
|
- codehilite:
|
|
guess_lang: false
|
|
- toc:
|
|
permalink: true
|
|
- footnotes
|
|
- pymdownx.superfences
|
|
- pymdownx.tabbed:
|
|
alternate_style: true
|
|
- pymdownx.details
|
|
extra_css:
|
|
- 'css/extra.css'
|
|
edit_uri: edit/master/documentation/docs
|
|
site_dir: docs-gen
|
|
repo_url: https://github.com/SAP/jenkins-library
|