2014-07-25 8 views
9

Ich möchte Asana zu meiner Intellij IDE hinzufügen.So integrieren Sie Asana mit Intellij

Momentan verwende ich den Webclient, aber es wäre einfacher, direkt über die IDE zu arbeiten.

Ich habe die Hilfeseiten von intellij gelesen und sie haben mich angewiesen, zu Einstellungen - Aufgaben zu gehen und die Details einzugeben. Wenn jedoch i füllen Sie die Details, und klicken Sie auf "test"

enter image description here

Es sagt der Test fehlgeschlagen - nicht autorisierte. Ich habe versucht, auf dem Asana-Blog nach Hilfe zu suchen, habe aber nichts gefunden.

Was fehlt mir?

+0

Huh! Ich bin einer der wenigen Asana-Ingenieure, die IntelliJ nicht verwenden, aber ich werde fragen, was andere tun. – agnoster

Antwort

6

Was schreiben Sie "Benutzername" und "Passwort"? Es sollte benötigen, um Ihren API-Schlüssel (die Sie von „Kontoeinstellungen“ in dem unteren linken finden> „Apps“ tab> „API Key“ Link unten) als Benutzername und ohne Passwort (der API-Schlüssel erfüllt den Zweck identifizieren und autorisieren Sie).

+0

Keine der Hilfe-Dokumentation sagt das nicht! Sobald ich das getan habe, was du gesagt hast, hat es funktioniert;) Danke! –

+0

Froh, dass geholfen hat! Können Sie einen Link zu der von Ihnen betrachteten Dokumentation hinzufügen? Es könnte möglich sein, eine Pull-Anforderung (oder auch nur ein Tweet oder E-Mail) zu senden, dass so andere Menschen fallen nicht in die gleiche Falle aktualisiert werden :-) – agnoster

+0

Das ist, was ich lese: http: // www. jetbrains.com/webstorm/webhelp/enabling-integration-with-an-issue-tracking-system.html Der verwirrende Teil war, dass es für „username“ bittet. Hätte es "API Key" anstelle des Wortes "username field" angegeben, hätte ich es dort selbst eingefügt. Weil ich die Asana-Dokumentation gelesen habe, und das sagte, dass ich einen API-Schlüssel brauchte, um eine CURL-Anfrage zu senden. Und ich habe den API Key gefunden, wusste aber nicht, was ich damit machen soll, in Intellij. So ist die Änderung sollte imo sein -> Passwort-Feld entfernen, und „username“ auf „API Key“ umbenennen, die es selbsterklärend machen. –

0

Sie sollten Ihren Api Schlüssel als Benutzernamen verwenden, lassen Sie das Kennwort leer und klicken Sie auf „Verwenden Sie HTTP-Authentifizierung“

+0

Es funktioniert, aber manchmal ist es extrem langsam. – krun

+1

funktioniert nicht mehr –

2

Ich verfolge genau die gleichen Schritte wie Sie @agnoster lassen jedoch darauf schließen, halte ich immer das ein Fehler „Request fehlgeschlagen mit HTTP-Fehler: NOt Found ". Ich habe auch einen Screenshot befestigt, wie

enter image description here

4

TLDR; Sie sind wahrscheinlich das Projekt-ID-Feld fehlen (wenn Sie bereits Ihre api Schlüssel für die Benutzername setzen)

ich in den Antrag lief fehlgeschlagen: Nicht so gut gefunden Fehler. Gemäß der Asana api (wenn ich die Anforderung über curl versucht) Aufgaben, die Sie zur Liste:

"Must specify exactly one of project, tag, or assignee + workspace" 

Die intellij Aufgabe/Asana Integrationsaufgaben aus einem Projekt zur Liste eingerichtet ist. Sie müssen im Projekt-ID-Feld in der intellij IDE Task Server Konfiguration> Allgemein füllen. Möglicherweise müssen Sie die api abfragen Projekt-ID zu erhalten:

curl -u <api_key>: https://app.asana.com/api/1.0/projects 

die Projekt-ID, um Ihre Einstellungen Hinzufügen sollte die Aufgabenanforderungen beheben.


Pro Tip ™

Persönlich möchte ich alle Aufgaben über alle Projekte, die mir zugewiesen aufzulisten. Sie können die Einstellungen des intellij Task-Servers anpassen, um nach allen Aufgaben in einem Arbeitsbereich zu fragen. dies auf die „Sever-Konfiguration“ Tab auf der intellij Task Server-Konfiguration, klicken Sie auf Verwaltung gehen „Manage Vorlagenvariablen ...“ und eine Variable für workspace_ID und Ihren Arbeitsplatz-ID liefern. Sie können hier Ihre Arbeitsplatz-IDs erhalten:

curl -u <api_key>: https://app.asana.com/api/1.0/workspaces 

Sie müssen auch in den Einstellungen der Aufgabenliste URL ändern:

{serverUrl}/tasks?workspace={workspace_ID}&assignee=me 
+0

In Bezug auf die Projekt-ID. Wenn ich Asana für das entsprechende Projekt öffne, enthält die URL Ihre Projekt-ID: https://app.asana.com/0/[Project_ID]/list – chenop

Verwandte Themen