Skip to content

Newsman/phabricator-jetbrains-generic-task-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Phabricator Generic Task Server for Jetbrains (PhpStorm, PyCharm, etc.)

We love PyCharm and PhpStorm. We also love Phabricator. Currently there is no support for Phabricator in the JetBrains products so we made our quick hack using the Generic Task Server implementation.

Now we can have Tasks inside PyCharm / PhpStorm:

open task

Configure the Generic Task Server inside your IDE

  1. Go to Tools > Tasks & Contexts > Configure Servers and add a new Generic server type.
  2. Enter your Phabricator url, username and password (conduit certificate)
  3. Make sure you check HTTP Authentication
  4. Configure the Server in Server Configuration tab (JSONPath, tasks / task urls)

generic server general configuration tab generic server configuration tab

Apache WSGI application configuration

Include in your VirtualHost WSGI code to start the server.

    WSGIDaemonProcess phab_task_server user=www-data group=www-data threads=5
    WSGIScriptAlias / /home/catalin/work/PhabGenericTaskServer/server.wsgi
    WSGIPassAuthorization On

    <Directory /home/catalin/work/PhabGenericTaskServer>
        WSGIProcessGroup phab_task_server
        WSGIApplicationGroup %{GLOBAL}
        Order deny,allow
        Allow from all
    </Directory>

Instal the requirements

pip install -r requirements.txt

Task server config.py

The only config you have to make is the Phabricator url inside config.py. Update PHAB_API_URL.

License

This code is released under MIT License by NewsmanApp - Smart Email Service Provider.

About

Phabricator Generic Task Server for Jetbrains (PhpStorm, PyCharm, etc.)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages