edp-jenkins-operator

This operator creates, deploys, and manages the EDP Jenkins instance on Kubernetes and OpenShift. In addition, the Jenkins instance is equipped with the necessary plugins. There is also the ability to customize the Jenkins instance as well as to check the changes during the application creation

APACHE-2.0 License

Stars
5
Committers
37

Bot releases are hidden (Show)

edp-jenkins-operator - v2.10.0

Published by epmd-edp almost 3 years ago

[v2.10.0] - 2021-12-07

Features

  • Job provisioner is responsible for the formation of Jenkinsfile EPMDEDP-7136
  • Provide operator's build information EPMDEDP-7847
  • Enable retention for job-provisions builds EPMDEDP-7439

Bug Fixes

Code Refactoring

  • Address golangci-lint issues EPMDEDP-7945
  • Replace cluster-wide role/rolebinding to namespaced, remove unused roles EPMDEDP-7279
  • Rename stage promote-images-ecr to promote-images EPMDEDP-7378

Formatting

Routine

Documentation

edp-jenkins-operator - v.2.9.0

Published by epmd-edp about 3 years ago

The EDP Jenkins Operator Release Notes, v.2.9.0

Enhancements:

  • The Dockerfile is updated to correct the copying of artifacts.
  • It is possible to enable/disable CD pipelines reconciliation.
  • It is possible to make Jenkins Keycloak client confidential.
  • It is possible to configure permissions in Jenkins in a declarative way.
  • Jenkins operator reconciles any changes in shared libraries specifications.
  • Jenkins operator reconciles the Jenkins agent when the configuration is changed.
  • GitHub pull-request builder is added to the Jenkins box.
  • The Ingress API version is aligned with the Kubernetes version.
  • The image pull policy parameter is redefined during the EDP installation.

Fixed Issues:

  • CD pipelines are not displayed in Admin Console after creation.
  • Jenkins does not have permission to read the new Custom Resource.
  • Jenkins operator constantly tries to create a Jenkins job.
edp-jenkins-operator - v.2.8.3

Published by epmd-edp about 3 years ago

The EDP Jenkins Operator Release Notes, v.2.8.3

Fixed Issues

  • Helm chart fields are fixed: the correct indent is set for toleration/affinity/node selector fields.
edp-jenkins-operator - v.2.8.2

Published by epmd-edp about 3 years ago

The EDP Jenkins Operator Release Notes, v.2.8.2

Upgrades

Fixed Issues

  • In CD pipeline deployment, the sorting of the image tags for the Init stage is displayed in the wrong order.
edp-jenkins-operator - v.2.8.1

Published by epmd-edp about 3 years ago

The EDP Jenkins Operator Release Notes, v.2.8.1

Enhancements

  • The codebaseBranch field is removed from cd-pipeline CRD.
  • A new field subresources status is added to cd-pipeline CRD.
  • The inputDockerStreams field is aligned in the cd-pipeline structure with CRD.
  • The site and path parameters are removed from DB.
edp-jenkins-operator - v.2.8.0

Published by epmd-edp over 3 years ago

The EDP Jenkins Operator Release Notes, v.2.8.0

Upgrades

  • The operator-sdk library is updated to version 1.5.0.
  • The controller-runtime library is updated to version 0.8.3.
  • Jenkins is upgraded to v.2.289.1.
  • The alpine base images are upgraded to version alpine:3.13.5.
  • The Jenkins-agents with dependencies are upgraded to version.
  • Kaniko executor is upgraded to version 1.6.0.
  • Helm tool is upgraded to v.3.5.3.
  • Helm is upgraded to v.3.6.0 in Jenkins.

New Functionality and Enhancements

  • ECR registry supports multitenancy per EDP installation.
  • CI pipeline is available for OPA policies.
  • CI pipelines are defined for groovy-pipelines.
  • An option to customize the Init stage of CD pipeline is added.
  • CD pipeline can be triggered periodically.
  • Namespaces can be created with Kiosk API.
  • All deployed docker images are stored in stages.v2.edp.epam.com annotation.
  • The codeql scan is added for the GitHub repositories.
  • Deployment objects can be used in OpenShift instead of DeploymentConfigs.
  • Jenkins pipeline can be started via CR.
  • All applications in the CD pipeline are deployed in case of changes in one of them (Autodeploy).
  • It is possible to specify the Keycloak realm to be integrated with Jenkins in the CR specification.
  • The Allure download repository is changed to github.com.

Fixed issues

  • Inability to create AWS credentials in Jenkins.
  • It is impossible to assign a Sonar administrator role.
  • OpenShift Jenkins-operator has no rights to work with JenkinsJobBuildRun.
  • The advanced mapping section is not available for autotests codebase when Jira integration is true.
edp-jenkins-operator - v.2.7.6

Published by epmd-edp over 3 years ago

The EDP Jenkins Operator Release Notes, v.2.7.6

Enhancements:

  • The get-version stage is fixed for terraform library.
  • Allure download repository is changed to github.com.
edp-jenkins-operator - v.2.7.5

Published by epmd-edp over 3 years ago

The EDP Jenkins Operator Release Notes, v.2.7.5

Enhancements:

  • The init stage runtime is decreased.
edp-jenkins-operator - v.2.7.4

Published by epmd-edp over 3 years ago

EDP Jenkins Operator Release Notes, v.2.7.4

Fixed Issues:

  • Terraform library pipelines are fixed by implementing versioning, and Jira integration.
edp-jenkins-operator - v.2.7.3

Published by epmd-edp over 3 years ago

Jenkins Operator Release Notes, v.2.7.3

New functionality:

  • The support of Cyrillic characters for Jira is added.

Enhancements:

  • A new Jira pattern EDP_SEM_VERSION is added for pushing component version value in the MAJOR.MINOR.PATCH format to Jira.
edp-jenkins-operator - v.2.7.2

Published by epmd-edp over 3 years ago

EDP Jenkins Operator Release Notes, v.2.7.2

Enhancements:

  • The base image is upgraded to alpine 3.11.10
edp-jenkins-operator - v.2.7.1

Published by epmd-edp over 3 years ago

Jenkins Operator Release Notes, v.2.7.1

Enhancements:

  • The ecr-to-docker stage is aligned to the EDP versioning workflow.

Fixed issues:

  • The 'create-jira-issue-metadata' stage failure is fixed.
  • The 'commit-validate' stage logic is fixed.
  • The allure report paths are fixed.
edp-jenkins-operator - v.2.7.0

Published by epmd-edp over 3 years ago

Jenkins Operator Release Notes, v.2.7.0

New functionality

• The possibility to run Terraform plan/apply with EDP stages using AWS Credentials Approach is implemented.
• The functionality intended to define which metadata from EDP should be published to Jira in predefined format is implemented.
• EDP-delivery is upgraded to the master version.
• An option to use Shared Libraries from private repositories is now available.
• The possibility to run AQA tests for sit environment of the EDP deploy pipeline is implemented.
• The unused code from operators in Helm chart, responsible for Kubernetes object provisioning, is removed.
• The links to the new EDP location (github.com/epam/edp-COMPONENT) are updated.
• CPU Request/Limits are adjusted to align with the latest resource consumption.
• EDP Helm charts are updated to follow the chart best practices defined by Helm.
• Orphaned Kubernetes resources are removed and aligned with mutated Kubernetes resources.
• The Kaniko executor is upgraded to version v1.5.1.
• The Helm tool is upgraded to version 3.5.3.
• All go-alpine based images are updated to Alpine version 3.11.8.
• CI Helm chart is improved to provide quick feedback from CI for Helm and Dockerfile.
• Jenkins is upgraded to version 2.277.1.

Fixed Issues

• The Reconciler failure occurring during the JenkinsJob CR processing is fixed.
• Credentials for Shared Libraries are now saved in Jenkins after the installation.
• Missing parameters are added to the 'Add Job Provision' documentation.

Package Rankings
Top 5.17% on Proxy.golang.org
Badges
Extracted from project README
codecov
Related Projects