mirror of
https://github.com/SAP/jenkins-library.git
synced 2024-12-14 11:03:09 +02:00
94957e2b54
* Define pod using k8s yaml manifest The Kubernetes plugin allows to define pods directly via the Kubernetes API specification: https://github.com/jenkinsci/kubernetes-plugin#using-yaml-to-define-pod-templates This has the advantage of unlocking Kubernetes features which are not exposed via the Kubernetes plugin, including all Kubernetes security featues. Using the Kubernetes API directly is also better from development point of view because it is stable and better desgined then the API the plugin offers. * Make the Kubernetes ns configurable If one Jenkins Master is used by multiple Teams, it is desirable to schedule K8S workloads in seperatae workspaces. * Add securityContext to define uid and fsGroup In the context of the Jenkins k8s plugin it is uids and fsGroups play an important role, because the containers share a common file system. Therefore it is benefical to configure this data centraly. * fix indention * Undo format changes * Extend and fix unit tests * Fix port mapping * Don't set uid globally This does not work with jaas due to permissions problems. * Fix sidecar test * Make security context configurable at stage level * Extract json serialization * Cleanup unit tests |
||
---|---|---|
.. | ||
artifactSetVersion.groovy | ||
batsExecuteTests.groovy | ||
checkChangeInDevelopment.groovy | ||
checksPublishResults.groovy | ||
cloudFoundryDeploy.groovy | ||
commonPipelineEnvironment.groovy | ||
containerExecuteStructureTests.groovy | ||
dockerExecute.groovy | ||
dockerExecuteOnKubernetes.groovy | ||
durationMeasure.groovy | ||
fioriOnCloudPlatformPipeline.groovy | ||
gaugeExecuteTests.groovy | ||
githubPublishRelease.groovy | ||
handlePipelineStepErrors.groovy | ||
healthExecuteCheck.groovy | ||
influxWriteData.groovy | ||
karmaExecuteTests.groovy | ||
mailSendNotification.groovy | ||
mavenExecute.groovy | ||
mtaBuild.groovy | ||
neoDeploy.groovy | ||
newmanExecute.groovy | ||
npmExecute.groovy | ||
pipelineExecute.groovy | ||
pipelineRestartSteps.groovy | ||
pipelineStashFiles.groovy | ||
pipelineStashFilesAfterBuild.groovy | ||
pipelineStashFilesBeforeBuild.groovy | ||
piperInitRunStageConfiguration.groovy | ||
piperPipeline.groovy | ||
piperPipelineStageAcceptance.groovy | ||
piperPipelineStageAdditionalUnitTests.groovy | ||
piperPipelineStageBuild.groovy | ||
piperPipelineStageCompliance.groovy | ||
piperPipelineStageInit.groovy | ||
piperPipelineStageIntegration.groovy | ||
piperPipelineStagePerformance.groovy | ||
piperPipelineStagePromote.groovy | ||
piperPipelineStagePRVoting.groovy | ||
piperPipelineStageRelease.groovy | ||
piperPipelineStageSecurity.groovy | ||
piperStageWrapper.groovy | ||
prepareDefaultValues.groovy | ||
seleniumExecuteTests.groovy | ||
setupCommonPipelineEnvironment.groovy | ||
slackSendNotification.groovy | ||
snykExecute.groovy | ||
testsPublishResults.groovy | ||
toolValidate.groovy | ||
transportRequestCreate.groovy | ||
transportRequestRelease.groovy | ||
transportRequestUploadFile.groovy | ||
uiVeri5ExecuteTests.groovy |