Changes between Version 11 and Version 12 of TeamcityPluginIntegration
- Timestamp:
- Mar 18, 2015, 1:05:53 PM (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TeamcityPluginIntegration
v11 v12 1 1 [[PageOutline(2-5,Contents,pullout)]] 2 2 3 = Teamcity integration plugin =3 = Teamcity integration plugin 4 4 5 == Description ==5 == Description 6 6 7 This is an integration plugin for Continuous Integration and Build Server [http://www.jetbrains.com/teamcity/ Teamcity]. 7 This is an integration plugin for Continuous Integration and Build Server [http://www.jetbrains.com/teamcity/ Teamcity]. Teamcity is a free build and integration server by the !JetBrains company. 8 8 9 == Bugs/Feature Requests ==9 == Bugs/Feature Requests 10 10 11 11 Existing bugs and feature requests for TeamcityPluginIntegration are … … 15 15 [http://trac-hacks.org/newticket?component=TeamcityPluginIntegration&owner=johnatannvmd new ticket]. 16 16 17 == Download == 17 [[TicketQuery(component=TeamcityPluginIntegration&group=type,format=progress)]] 18 19 == Download 18 20 19 21 Download the zipped source from [download:teamcitypluginintegration here]. 20 22 21 == Source ==23 == Source 22 24 23 25 You can check out TeamcityPluginIntegration from [http://trac-hacks.org/svn/teamcitypluginintegration here] using Subversion, or [source:teamcitypluginintegration browse the source] with Trac. 24 26 25 == Example ==27 == Example 26 28 27 29 This plugin provides 'build' events from Teamcity server to Trac timeline and creates control buttons and progressbars for selected teamcity builds. 28 30 29 == Installation ==31 == Installation 30 32 31 1. Install the `lxml` package (`sudo apt-get install python-lxml` on Ubuntu).32 1. Add a special user in you teamcity installation for this Trac plugin 33 1. Install the `lxml` package. for example: `sudo apt-get install python-lxml` on Ubuntu. 34 1. Add a special user in you teamcity installation for this Trac plugin. 33 35 1. Get latest version from svn: 34 36 {{{ … … 42 44 cp dist/TeamCityPlugin-X.X-pyX.X.egg /path/to/trac/instance/plugins/ 43 45 }}} 44 1. Edit Trac config.ini, enable plugin:46 1. Edit `trac.ini` to enable the plugin: 45 47 {{{ 46 48 #!ini … … 48 50 teamcity.* = enabled 49 51 }}} 50 1. Add permissions to users allowed to build and/or configure plugin. There are two trac permissions: TEAMCITY_BUILD (allows to view /trac-instance/builds page and run builds) and TEAMCITY_ADMIN (allows to edit plugin settings). 52 1. Add permissions to users allowed to build and/or configure plugin. There are two !TeamCity permissions: 53 * `TEAMCITY_BUILD` allows to view /trac-instance/builds page and run builds. 54 * `TEAMCITY_ADMIN` allows to edit plugin settings. 51 55 {{{ 52 56 #!sh 53 57 trac-admin /path/to/trac/instance permission add authenticated TEAMCITY_BUILD 54 58 }}} 55 1. Edit plugin settings. All plugin settings are stored in config.ini, so you can add a new section to config.ini or go to trac-instance/admin/teamcity/buildsand fill the web-form. Settings:59 1. Edit plugin settings. All plugin settings are stored in config.ini, so you can add a new section to `trac.ini` or go to `trac-instance/admin/teamcity/builds` and fill the web-form. Settings: 56 60 {{{ 57 61 #!ini … … 65 69 # Plugin will add events to timeline for builds which are newer then now()-limit 66 70 }}} 67 All of described settings you can add to Trac config.ini directly or via admin iface.71 All of described settings can be added to `trac.ini` directly or enabled via the admin interface. 68 72 69 == Recent Changes ==73 == Recent Changes 70 74 71 75 [[ChangeLog(teamcitypluginintegration, 3)]] 72 76 73 == Author/Contributors ==77 == Author/Contributors 74 78 75 79 '''Author:''' [wiki:siniy] [[BR]] 76 '''Maintainer:''' johnatannvmd[[BR]]80 '''Maintainer:''' [[Maintainer]][[BR]] 77 81 '''Contributors:''' [[BR]] 78 82 '''License:''' BSD 3-Clause