Cartman is een overgewicht, verwend, onvolwassen, openhartig, lui, een grote mond, kleingeestig, racistische, seksistische, antisemitische, xenofobe, psychopathische, narcistisch, en slecht gehumeurd basisschool student woont met zijn moeder. Wacht ... verkeerde Cartman.
Cartman stelt u in staat om te creëren en beheren van uw Trac tickets vanaf de command-line, zonder de noodzaak om setup fysieke toegang tot de Trac installatie / database. Alles wat je nodig hebt is een Trac rekening.
Configuratie
Op zijn minst moet je een ~ / .cartmanrc bestand met de volgende te maken:
[Trac]
base_url = http: //your.trac.install/
gebruikersnaam = tamentis
password = sitnemat
Als u gebruik maakt van vim als uw standaard editor, ook wilt u misschien e-achtige syntax highlighting aan de .cm.ticket extensie overeenkomen voegen:
autocmd BufNewFile * .cm.ticket SETF mail
Als u meerdere Trac sites gebruiken, kunt u meerdere configuraties in hetzelfde bestand hebben met behulp van de sectie om de sites te scheiden, is hier een voorbeeld:
[Andere]
base_url = http://other.trac.site/
gebruikersnaam = tamentis
password = sitnemat
Je zou de -s parameter doorgeven aan CM welke site om toegang te definiëren:
cm -s andere rapport 1
U kunt alle gangbare configuratie-instellingen in de sectie [STANDAARD] te definiëren.
Oplossing
Report Listing
Dump een lijst van tickets op het scherm, zonder gegevens:
cm rapport 1
# 142. fix honger in de wereld (bjanin @)
# 159. negeer onbetaalde huur (bjanin @)
Ticket View
Laat alle eigenschappen van een ticket:
cm view 1
Lijst van rapporten
Hier krijg je een overzicht van alle beschikbare rapporten:
cm rapporten
System Properties
Dit zal dumpen op het scherm alle Milestones, Components, Versions:
cm woningen
Het creëren van een ticket
Het creëren van een ticket zal op dezelfde wijze werken aan het schrijven van een nieuw e-mail in straathond, het laadt uw huidige $ EDITOR en laat u de details van het ticket te bewerken. Ervan uitgaande dat alle parameters correct zijn, zal het ticket zodra je slaan en af en terug te keren het ticket nummer te creëren. Als uw ticket lijkt niet geldig (ontbrekende verplicht veld, onbestaande Milestone, etc.) Cartman stopt en lijsten elke fout en laat u terugkeren naar uw editor:
cm nieuwe
- Opent je editor -
Vond de volgende fouten:
& Nbsp; - Ongeldige 'Subject': kan niet leeg zijn
& Nbsp; - Ongeldige 'Milestone': verwacht: Bug Bucket, versie 2, versie 3
- Druk op Enter om terug te keren naar editor, ^ C om af te breken -
De eerste parameter om cm is de eigenaar van het ticket, dan vult het veld standaard:
cm nieuwe jcarmack
In een reactie op een ticket
Net zoals het maken van een ticket, het toevoegen van een reactie is net als straathond, uw huidige $ EDITOR zal worden geladen op een leeg bestand voor u om te bewerken. Bij het opslaan en exit, zal Cartman plegen deze nieuwe reactie en terug te keren in stilte, tenzij er een fout optreedt:
cm reactie 1
Als de reactie is kort genoeg om te passen op de opdrachtregel, kunt u gebruik maken van de -m vlag als zodanig:
cm reactie 1 -m "je vergeten te bellen twiddle ()"
Bekijk / Stel de status van een ticket
Bekijk de huidige status van een ticket, en de beschikbare statussen:
cm-status 1
Stel een kaartje als geaccepteerd:
cm-status 1 accepteren
Als u nodig hebt om een reactie toe te voegen met deze status te veranderen, kunt u de -c vlag te gebruiken, zal het uw standaard editor te openen:
cm-status 1 heropenen -C
U kunt ook gebruik maken van de -m vlag om de reactie inline definiëren, zonder het gebruik van een editor:
cm-status 1 heropenen -m "werkt niet met x = y"
Wat is nieuw in deze release:
- toegevoegd zoeken command.
- crash goed en vroeg wanneer trac terugkeer fout 500.
- crash met een beschrijvende bericht wanneer u toestemming om een ticket te maken ontbreekt.
- niet sterven als de base_url een slash.
- testen van het bestaan van base_url plaats van stapel tracing.
- maken van de ~ / .cartman / directory standaard.
- sterven met een foutmelding als u niet beschikt over een $ EDITOR env var hebben.
- fix halen huidige ticket status v1.0 +
Wat is nieuw in versie 0.2.0:
- & quot; cm help & quot; drukt nu een lijst van commando's.
- auth_type werd toegevoegd aan de config.
- Basic Debian verpakking werd toegevoegd.
- Template steun werd toegevoegd (in ~ / .cartman / templates).
- Een document over hoe u de gereedschappen hack werd verstrekt.
- Configuratie werd verplaatst naar een sub-directory.
- Een optie om SSL-certificaat validatie overslaan werd toegevoegd.
- Ondersteuning voor Trac 0,12 werd toegevoegd.
- Single tokens worden nu afgestemd tijdens fuzzy vondst.
- Python 3.3 ondersteuning toegevoegd.
- Ticketprijzen lichamen worden nu overgebracht met CRLF einde van regels.
Eisen
- Python
- Trac
Reacties niet gevonden