jira-release-maker

module
v0.0.0-...-d8aaf4b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 17, 2021 License: MIT

README

Jira release task maker - automation script

Release maker helps You create Jira issues for projects. Just define Your Jira release task layout in jira-create-issue.json file, definitions can be found here

Config and requirements

You need to have git available from path. Make sure in conf folder You have settings.json file with following structure. Define as many projects You need.

{
  "atlassian_domain": "your-atlassian-domain",
  "projects": [
    {
      "name": "how-you-call-project1",
      "jira_component_name": "project1-jira-component",
      "git_url": "git@bitbucket.org:project1-repository.git",
      "release_branch_example": "release-branch-naming-example",
      "main_branch": "master"
    },
    {
      "name": "how-you-call-project2",
      "jira_component_name": "project2-jira-component",
      "git_url": "git@bitbucket.org:project2-repository.git",
      "release_branch_example": "release-branch-naming-example",
      "main_branch": "master"
    }
  ]
}

How to run?

In case You have go installed: go run cmd/cli/*.go
If You don't have go installed then there are prebuilt executables available under releases
Download Your environment specific executable and make sure that conf directory is accessible for application, then execute with ./your-executable or on windows with start your-executable.exe

Directories

Path Synopsis
cmd
cli
pkg
git

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL