Skip to content

JiraConnect: Send deployment information

Alex Kalderimis requested to merge ajk-eco-27986 into master

What does this MR do?

Relates to: #27986 (closed)

This adds the deployment module to our JiraConnect integration, with support for sending updates relating to relevant deployment information to Jira.

This feature is guarded by a feature flag: :sync_jira_deployments.

QA instructions

Screenshots (strongly suggested)

Showing a deployment in the sidebar:

1609875456

Showing the details of the deployment:

1609875664

Build script

I use the following build script with a shell based runner:

before_script:
  - echo "Before script section"
  - echo "For example you might run an update here or install a build dependency"
  - echo "Or perhaps you might print out some debugging details"

after_script:
  - echo "After script section"
  - echo "For example you might do some cleanup here"

build1:
  stage: build
  script:
    - echo "Do your build here"

test1:
  stage: test
  script:
    - echo "Do a test here"
    - echo "For example run a test suite"

test2:
  stage: test
  script:
    - echo "Do another parallel test here"
    - echo "For example run a lint test"

deploy1:
  stage: deploy
  environment:
    name: staging
  script:
    - echo "Do your deploy here"

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team
Edited by Alex Kalderimis

Merge request reports