Skip to content

Drone plugin for sending build and deployment status updates to Jira

License

Notifications You must be signed in to change notification settings

vanisrikanithi/drone-jira

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

drone-jira

A plugin to attach build and deployment details to a Jira issue. For information on how to use the plugin with drone there is a video here

Building

Build the plugin binary:

scripts/build.sh

Build the plugin image:

docker build -t plugins/jira -f docker/Dockerfile .

Testing

Execute the plugin from your current working directory:

docker run --rm \
  -e DRONE_COMMIT_SHA=8f51ad7884c5eb69c11d260a31da7a745e6b78e2 \
  -e DRONE_COMMIT_BRANCH=master \
  -e DRONE_COMMIT_AUTHOR=octocat \
  -e [email protected] \
  -e DRONE_COMMIT_MESSAGE="DRONE-42 updated the readme" \
  -e DRONE_BUILD_NUMBER=43 \
  -e DRONE_BUILD_STATUS=success \
  -e DRONE_BUILD_LINK=https://cloud.drone.io \
  -e PLUGIN_CLOUD_ID=${JIRA_CLOUD_ID} \
  -e PLUGIN_CLIENT_ID=${JIRA_CLIENT_ID} \
  -e PLUGIN_CLIENT_SECRET=${JIRA_CLIENT_SECRET} \
  -e PLUGIN_PROJECT=${JIRA_PROJECT} \
  -e PLUGIN_PIPELINE=drone \
  -e PLUGIN_ENVIRONMENT=production \
  -e PLUGIN_STATE=successful \
  -w /drone/src \
  -v $(pwd):/drone/src \
  plugins/jira

Plugin Settings

  • LOG_LEVEL debug/info Level defines the plugin log level. Set this to debug to see the response from jira
  • CLOUD_ID Atlassian Cloud ID (required)
  • CLIENT_ID Atlassian Oauth2 Client ID (required)
  • CLIENT_SECRET Atlassian Oauth2 Client Secret (required)
  • INSTANCE Site Name (optional)
  • PROJECT Project Name (required)
  • PIPELINE Pipeline Name (optional)
  • ENVIRONMENT_NAME Deployment environment (optional)
  • LINK Link to deployment (optional)
  • STATE State of the deployment (optional)

About

Drone plugin for sending build and deployment status updates to Jira

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 97.2%
  • Shell 1.9%
  • Dockerfile 0.9%