GithubHelp home page GithubHelp logo

lukhase / psjira Goto Github PK

View Code? Open in Web Editor NEW

This project forked from atlassianps/jiraps

0.0 2.0 0.0 249 KB

PowerShell module to interact with Atlassian JIRA

License: GNU General Public License v2.0

PowerShell 100.00%

psjira's Introduction

PSJira

Build status

PSJira is a Windows PowerShell module to interact with Atlassian JIRA via a REST API, while maintaining a consistent PowerShell look and feel.

Requirements

This module has a hard dependency on PowerShell 3.0. I have no plans to release a version compatible with PowerShell 2, as I rely heavily on several cmdlets and features added in version 3.0.

Also note that this module doesn't officially support Jira Software (7.0.0 or greater), since I don't have an instance of this available for testing and troubleshooting.

Downloading

In PowerShell 5, it's very simple to download the latest public release of this module:

Install-Module PSJira

If you're using PowerShell 3 or 4, you can download this module from the Download Zip button on the right. You'll need to extract the PSJira folder to your $PSModulePath. Normally, this is at C:\Users<username>Documents\WindowsPowerShell\Modules.

You can also always feel free to clone the module directly in Git.

Getting Started

Before using PSJira, you'll need to define your JIRA server URL. You will only need to do this once:

Set-JiraConfigServer "https://jira.example.com"

Usage

Check out the Getting Started page on the project wiki for detailed use information.

Planned features

  • Support for multiple config files and/or alternate config file locations
  • Possible support for OAuth in addition to HTTP Basic authentication

Contributing

Want to contribute to PSJira? Great! I'm accepting pull requests against the dev branch.

Here are a couple of notes regarding contributions:

  • PSJira relies heavily upon Pester testing to make sure that changes don't break each other. Please respect the tests when coding against PSJira.
    • Pull requests are much more likely to be accepted if all tests pass.
    • If you write a change that causes a test to fail, please explain why the change is appropriate. Tests are code, just like the module itself, so it's very possbile that they need to be fixed as well. Bonus points if you also write the fix for the test.
    • If implementing a brand-new function or behavior, please write a test for it.
  • Please respect the formatting style of the rest of the module code as well. If in doubt, place braces on a new line.

Changes will be merged to master and released when the module passes all Pester tests, including the module style tests.

Contact

Feel free to comment on this project here on GitHub using the issues or discussion pages. You can also check out my blog or catch me on the PowerShell subreddit.

Note: As with all community PowerShell modules and code, you use PSJira at your own risk. I am not responsible if your JIRA instance causes a fire in your datacenter (literal or otherwise).

psjira's People

Contributors

lukhase avatar padgers avatar replicajunction avatar thepsadmin avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.