Connecting REST APIs
Working with git, JIRA, Jenkins and Slack, some tasks should be automated, but plugins just won't get you there.
A month ago I decided to write a tool which can automate such processes. Starting off with something where a user can configure "our JIRA instance" and "our Jenkins instance", halfway through I switched to a generic approach which can simply connect REST APIs. I have had Isthmus running internally the last 10 days, and when I commit a change to GIT, the associated JIRA task gets a 'code-change' label. Once Jenkins has deployed the change, the JIRA task gets a 'deployed' label. I find the approach pretty exciting because Isthmus can connect any two REST APIs. Today I've linked the webpage https://isthmus.want.ch, and put a first version of Isthmus online. Currently I'm asking for a one-time fee, charged is the license key is still in use 30 days after download. I'm not entirely confident about that approach, but maybe I'll get some feedback here.
Soon I'll be at the point where I need to decide whether to open source the tool on github (or bitbucket), or try to monetize it. A subscription model would be cool, but with that comes the customer expectation of support (included) as well as periodical new features. The 'Donate' button seems pointless. Maybe a small one-time fee?
The product will be called Isthmus. I have an instance running internally, and since today, when I commit a change to GIT, the associated JIRA task gets a 'code-change' label. Once Jenkins has deployed the change, the JIRA task gets a 'deployed' label. Pretty cool.
At my day job, we have rules like "if you commit something to GIT, set a fix version in JIRA". People sometimes forget, and as release notes are based on the JIRA fix version, some changes don't make it into the release notes. I've decided to write a tool which can automate such tasks.
Working with git, JIRA, Jenkins and Slack, some tasks should be automated, but plugins just won't get you there.