2017 © Pedro Peláez
 

library jira-smart-commiter

JIRA Smart commiter with DVCS Repository.

image

lesstif/jira-smart-commiter

JIRA Smart commiter with DVCS Repository.

  • Tuesday, February 20, 2018
  • by lesstif
  • Repository
  • 2 Watchers
  • 3 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 1 Open issues
  • 9 Versions
  • 0 % Grown

The README.md

External JIRA Smart Commiter.

Latest Stable Version Latest Unstable Version StyleCI License, (*1)

External JIRA smart commiter built with Laravel Zero., (*2)

How it works

  • run manually or lachunched via task scheduler(crontab, windows task manager, etc...)
  • connect DVCS Repository(gitlab, github, bitbucket, etc...) and check out new commit and scan commit message .
  • commenting and status transition on the relative jira issue.

Pros

  • Support gitlab integration with smart commit.
  • Don't need DVCS commit hook.
  • Don't need JIRA DVCS Connector settings per project.
  • Customizable smart commit keyword and workflow.

Cons

  • Need PHP
  • to many jira issue comment.

Requirements

Installation

Build from Source

  1. clone repository, (*3)

    git clone https://github.com/lesstif/jira-smart-commiter.git && cd jira-smart-commiter
    
  2. install composer dependency, (*4)

    composer install
    
  3. Perform an application build, (*5)

    php jira-smart-commiter app:build jira-smart-commiter.phar    
    

    you can find built binary in builds directory., (*6)

download

Recommended method, (*7)

  1. download pre-built binary, (*8)

    using wget, (*9)

    wget https://github.com/lesstif/jira-smart-commiter/releases/download/0.1-alpha/jira-smart-commiter.phar
    

    using curl, (*10)

    curl -k -L -O https://github.com/lesstif/jira-smart-commiter/releases/download/0.1-alpha/jira-smart-commiter.phar
    
  2. change mod, (*11)

    chmod +x jira-smart-commiter.phar
    

Usage

  1. generate initial configuration, (*12)

    php jira-smart-commiter.phar init
    
  2. change DVCS Info(URL, Type and API Version) field and JIRA Server Info in the $HOME/.smartcommit/settings.json file., (*13)

    vim ~/.smartcommit/settings.json
    
  3. generate dvcs project list.* $HOME/.smartcommit/projects.json*:, (*14)

     php jira-smart-commiter.phar project:create-list
    
  4. fetch commit & sync to JIRA., (*15)

     php jira-smart-commiter.phar fetch:commit --since=DATETIMEString --until=DATETIMEString
    

See also

  • https://confluence.atlassian.com/adminjiraserver/enable-smart-commits-938846894.html
  • https://docs.gitlab.com/ee/user/project/integrations/jira.html

The Versions

08/12 2017

dev-analysis-z4gnGe

dev-analysis-z4gnGe https://github.com/lesstif/jira-smart-commiter

JIRA Smart commiter with DVCS Repository.

  Sources   Download

Apache 2.0

The Requires

 

The Development Requires

rest jira jira-php jira-smart-commit jira-dvcs jira-dvcs-connector

07/12 2017

dev-analysis-8waRlo

dev-analysis-8waRlo https://github.com/lesstif/jira-smart-commiter

JIRA Smart commiter with DVCS Repository.

  Sources   Download

Apache 2.0

The Requires

 

The Development Requires

rest jira jira-php jira-smart-commit jira-dvcs jira-dvcs-connector