|Version 1 (modified by nicferrier, 7 years ago) (diff)|
command line interface to obvious trac things
traccmd is a simple interface to the most obvious trac functions:
- reading wiki pages
- editing wiki pages
- reading tickets or ticket attributes
- creating tickets
- updating ticket attributes
Everything is done via xmlrpc, the xmlrpc support must be enabled.
If you have any issues, create a new ticket.
Download the zipped source from [download:traccmdscript here].
getting a ticket
$ traccmd.py ticket 3567 1 status reopened 1 type defect 1 description Test patch 1 description 1 description Something went tits. Fix it! 1 reporter admin 1 cc 1 ticket_status sign off requested 1 component tech.homepage 1 summary Test patch 1 priority minor 1 owner nferrier 1 version 1 milestone 1 keywords 1 resolution fixed
getting a ticket attribute:
$ traccmd.py ticket 1 resolution #1 resolution: fixed
getting a wiki page:
$ traccmd.py wiki TracGuide | head -n15 (:tracwikiproperties ( :comment "" :lastModified "20090410T15:29:13" :version "2" :name "TracGuide" :author "trac" )) = The Trac User and Administration Guide = [[TracGuideToc]] The TracGuide is meant to serve as a starting point for all documentation regarding Trac usage and development. The guide is a free document, a collaborative effort, and a part of the [http://trac.edgewall.org Trac Project] itself. == Table of Contents == Currently available documentation: * TracGuide (This page) -- Documentation starting point.