-
Notifications
You must be signed in to change notification settings - Fork 30
Example Webhook Output XML
netwolfuk edited this page Apr 10, 2016
·
1 revision
The following shows an example payload sent by the tcWebHooks plugin when using the XML format.
<build>
<buildStatus>Compilation error: javac2</buildStatus>
<buildResult>failure</buildResult>
<buildResultPrevious>failure</buildResultPrevious>
<buildResultDelta>unchanged</buildResultDelta>
<notifyType>buildFinished</notifyType>
<buildFullName>tcPlugins :: TeamCity Rest API 9.1</buildFullName>
<buildName>TeamCity Rest API 9.1</buildName>
<buildId>746</buildId>
<buildTypeId>TcPlugins_TeamCityRestApi91</buildTypeId>
<buildInternalTypeId>bt11</buildInternalTypeId>
<buildExternalTypeId>TcPlugins_TeamCityRestApi91</buildExternalTypeId>
<buildStatusUrl>http://ubuntu-teamcity-01:8111//viewLog.html?buildTypeId=TcPlugins_TeamCityRestApi91&buildId=746</buildStatusUrl>
<buildStatusHtml><span class="tcWebHooksMessage"><a href="http://ubuntu-teamcity-01:8111//project.html?projectId=TcPlugins">tcPlugins</a> :: <a href="http://ubuntu-teamcity-01:8111//viewType.html?buildTypeId=TcPlugins_TeamCityRestApi91">TeamCity Rest API 9.1</a> # <a href="http://ubuntu-teamcity-01:8111//viewLog.html?buildTypeId=TcPlugins_TeamCityRestApi91&buildId=746"><strong>2</strong></a> has <strong>finished</strong> with a status of <a href="http://ubuntu-teamcity-01:8111//viewLog.html?buildTypeId=TcPlugins_TeamCityRestApi91&buildId=746"> <strong>failure</strong></a> and was triggered by <strong>netwolfuk</strong></span></buildStatusHtml>
<rootUrl>http://ubuntu-teamcity-01:8111/</rootUrl>
<projectName>tcPlugins</projectName>
<projectId>TcPlugins</projectId>
<projectInternalId>project1</projectInternalId>
<projectExternalId>TcPlugins</projectExternalId>
<buildNumber>2</buildNumber>
<agentName>Default Agent</agentName>
<agentOs>Linux, version 3.11.0-15-generic</agentOs>
<agentHostname>localhost</agentHostname>
<triggeredBy>netwolfuk</triggeredBy>
<message>Build tcPlugins :: TeamCity Rest API 9.1 has finished. This is build number 2, has a status of "failure" and was triggered by netwolfuk</message>
<text>tcPlugins :: TeamCity Rest API 9.1 has finished. Status: failure</text>
<buildStateDescription>finished</buildStateDescription>
<buildRunners>
<string>Ant</string>
</buildRunners>
<buildTags/>
<extraParameters>
<body.failed>{ "text": "oh no!, we failed"}</body.failed>
<body.passed>{ "text": "woot!, we passed"}</body.passed>
</extraParameters>
<teamcityProperties>
<build.counter>2</build.counter>
<build.number>2</build.number>
<build.vcs.number>8196</build.vcs.number>
<build.vcs.number.1>8196</build.vcs.number.1>
<build.vcs.number.TcPlugins__JetbrainsTeamcitySvn>8196</build.vcs.number.TcPlugins__JetbrainsTeamcitySvn>
<env.BUILD__NUMBER>2</env.BUILD__NUMBER>
<env.BUILD__VCS__NUMBER>8196</env.BUILD__VCS__NUMBER>
<env.BUILD__VCS__NUMBER__TcPlugins__JetbrainsTeamcitySvn>8196</env.BUILD__VCS__NUMBER__TcPlugins__JetbrainsTeamcitySvn>
<env.GEM__HOME>/home/netwolfuk/.rvm/gems/ruby-1.9.3-p545</env.GEM__HOME>
<env.GEM__PATH>/home/netwolfuk/.rvm/gems/ruby-1.9.3-p545:/home/netwolfuk/.rvm/gems/ruby-1.9.3-p545@global</env.GEM__PATH>
<env.HOME>/home/netwolfuk</env.HOME>
<env.IRBRC>/home/netwolfuk/.rvm/rubies/ruby-1.9.3-p545/.irbrc</env.IRBRC>
<env.JAVA__HOME>/opt/Java/jdk1.8.0_65</env.JAVA__HOME>
<env.JDK__16>/opt/java/jdk1.6.0_33</env.JDK__16>
<env.JDK__18>/opt/Java/jdk1.8.0_65</env.JDK__18>
<env.JDK__18__x64>/opt/Java/jdk1.8.0_65</env.JDK__18__x64>
<env.JDK__HOME>/opt/Java/jdk1.8.0_65</env.JDK__HOME>
<env.JRE__HOME>/opt/Java/jdk1.8.0_65</env.JRE__HOME>
<env.LANG>en_NZ.UTF-8</env.LANG>
<env.LANGUAGE>en_NZ:en</env.LANGUAGE>
<env.LESSCLOSE>/usr/bin/lesspipe %s %s</env.LESSCLOSE>
<env.LESSOPEN>| /usr/bin/lesspipe %s</env.LESSOPEN>
<env.LOGNAME>netwolfuk</env.LOGNAME>
<env.LS__COLORS>rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:</env.LS__COLORS>
<env.MAIL>/var/mail/netwolfuk</env.MAIL>
<env.MY__RUBY__HOME>/home/netwolfuk/.rvm/rubies/ruby-1.9.3-p545</env.MY__RUBY__HOME>
<env.NLSPATH>/usr/dt/lib/nls/msg/%L/%N.cat</env.NLSPATH>
<env.NODE__PATH>/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript</env.NODE__PATH>
<env.OLDPWD>/opt/TeamCity/buildAgent/bin</env.OLDPWD>
<env.PATH>/home/netwolfuk/.rvm/gems/ruby-1.9.3-p545/bin:/home/netwolfuk/.rvm/gems/ruby-1.9.3-p545@global/bin:/home/netwolfuk/.rvm/rubies/ruby-1.9.3-p545/bin:/opt/Java/jdk1.8.0_65/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/netwolfuk/.rvm/bin</env.PATH>
<env.PWD>/opt/TeamCity/buildAgent/bin</env.PWD>
<env.SHELL>/bin/bash</env.SHELL>
<env.SHLVL>1</env.SHLVL>
<env.SSH__CLIENT>192.168.1.20 60849 22</env.SSH__CLIENT>
<env.SSH__CONNECTION>192.168.1.20 60849 172.16.1.72 22</env.SSH__CONNECTION>
<env.SSH__TTY>/dev/pts/0</env.SSH__TTY>
<env.TEAMCITY__BUILDCONF__NAME>TeamCity Rest API 9.1</env.TEAMCITY__BUILDCONF__NAME>
<env.TEAMCITY__BUILD__PROPERTIES__FILE>/opt/TeamCity-9.1.3/TeamCity/buildAgent/temp/buildTmp/teamcity.build3231890753081482524.properties</env.TEAMCITY__BUILD__PROPERTIES__FILE>
<env.TEAMCITY__CAPTURE__ENV>"/opt/Java/jdk1.8.0_65/jre/bin/java" -jar "/opt/TeamCity-9.1.3/TeamCity/buildAgent/plugins/environment-fetcher/bin/env-fetcher.jar"</env.TEAMCITY__CAPTURE__ENV>
<env.TEAMCITY__GIT__PATH>/usr/bin/git</env.TEAMCITY__GIT__PATH>
<env.TEAMCITY__PROJECT__NAME>tcPlugins</env.TEAMCITY__PROJECT__NAME>
<env.TEAMCITY__SERVER__MEM__OPTS>-Xmx512m -XX:MaxPermSize=270m -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n</env.TEAMCITY__SERVER__MEM__OPTS>
<env.TEAMCITY__VERSION>9.1.3 (build 37176)</env.TEAMCITY__VERSION>
<env.TEMP>/opt/TeamCity-9.1.3/TeamCity/buildAgent/temp/buildTmp</env.TEMP>
<env.TERM>xterm</env.TERM>
<env.TMP>/opt/TeamCity-9.1.3/TeamCity/buildAgent/temp/buildTmp</env.TMP>
<env.TMPDIR>/opt/TeamCity-9.1.3/TeamCity/buildAgent/temp/buildTmp</env.TMPDIR>
<env.USER>netwolfuk</env.USER>
<env.XDG__SESSION__COOKIE>5363a53ca15ab152ce5c5b170000018a-1455435949.311988-1467593676</env.XDG__SESSION__COOKIE>
<env.XFILESEARCHPATH>/usr/dt/app-defaults/%L/Dt</env.XFILESEARCHPATH>
<env.__>./runAll.sh</env.__>
<env.__system__arch>x86_64</env.__system__arch>
<env.__system__name>Ubuntu</env.__system__name>
<env.__system__type>Linux</env.__system__type>
<env.__system__version>12.04</env.__system__version>
<env.rvm__bin__path>/home/netwolfuk/.rvm/bin</env.rvm__bin__path>
<env.rvm__path>/home/netwolfuk/.rvm</env.rvm__path>
<env.rvm__prefix>/home/netwolfuk</env.rvm__prefix>
<env.rvm__version>1.25.22 (stable)</env.rvm__version>
<env.teamcity.distribution>/opt/TeamCity</env.teamcity.distribution>
<rvm.rubies.list>ruby-1.9.3-p545</rvm.rubies.list>
<system.agent.home.dir>/opt/TeamCity-9.1.3/TeamCity/buildAgent</system.agent.home.dir>
<system.agent.name>Default Agent</system.agent.name>
<system.agent.work.dir>/opt/TeamCity-9.1.3/TeamCity/buildAgent/work</system.agent.work.dir>
<system.build.number>2</system.build.number>
<system.build.vcs.number>8196</system.build.vcs.number>
<system.build.vcs.number.1>8196</system.build.vcs.number.1>
<system.build.vcs.number.TcPlugins__JetbrainsTeamcitySvn>8196</system.build.vcs.number.TcPlugins__JetbrainsTeamcitySvn>
<system.java.io.tmpdir>/opt/TeamCity-9.1.3/TeamCity/buildAgent/temp/buildTmp</system.java.io.tmpdir>
<system.jdk6>/opt/java/jdk1.6.0_33</system.jdk6>
<system.jdk7>/opt/java/jdk1.7.0_51</system.jdk7>
<system.jdk8>/opt/java/jdk1.8.0_65</system.jdk8>
<system.path.macro.TeamCityDistribution>/opt/TeamCity</system.path.macro.TeamCityDistribution>
<system.teamcity.agent.cpuBenchmark>591</system.teamcity.agent.cpuBenchmark>
<system.teamcity.agent.dotnet.agent__url>http://localhost:9090/RPC2</system.teamcity.agent.dotnet.agent__url>
<system.teamcity.agent.dotnet.build__id>746</system.teamcity.agent.dotnet.build__id>
<system.teamcity.auth.password>ZObmMT46thP7HcTC9OoqJ65V68VLkkM6</system.teamcity.auth.password>
<system.teamcity.auth.userId>TeamCityBuildId=746</system.teamcity.auth.userId>
<system.teamcity.build.changedFiles.file>/opt/TeamCity-9.1.3/TeamCity/buildAgent/temp/buildTmp/changedFiles8372586694904298650.txt</system.teamcity.build.changedFiles.file>
<system.teamcity.build.checkoutDir>/opt/TeamCity-9.1.3/TeamCity/buildAgent/work/22fcbd783f91fe04</system.teamcity.build.checkoutDir>
<system.teamcity.build.properties.file>/opt/TeamCity-9.1.3/TeamCity/buildAgent/temp/buildTmp/teamcity.build3231890753081482524.properties</system.teamcity.build.properties.file>
<system.teamcity.build.tempDir>/opt/TeamCity-9.1.3/TeamCity/buildAgent/temp/buildTmp</system.teamcity.build.tempDir>
<system.teamcity.buildConfName>TeamCity Rest API 9.1</system.teamcity.buildConfName>
<system.teamcity.buildType.id>TcPlugins_TeamCityRestApi91</system.teamcity.buildType.id>
<system.teamcity.configuration.properties.file>/opt/TeamCity-9.1.3/TeamCity/buildAgent/temp/buildTmp/teamcity.config1599709279372197197.properties</system.teamcity.configuration.properties.file>
<system.teamcity.projectName>tcPlugins</system.teamcity.projectName>
<system.teamcity.runner.properties.file>/opt/TeamCity-9.1.3/TeamCity/buildAgent/temp/buildTmp/teamcity.runner1335088664752358284.properties</system.teamcity.runner.properties.file>
<system.teamcity.tests.recentlyFailedTests.file>/opt/TeamCity-9.1.3/TeamCity/buildAgent/temp/buildTmp/testsToRunFirst855524315426474870.txt</system.teamcity.tests.recentlyFailedTests.file>
<system.teamcity.version>9.1.3 (build 37176)</system.teamcity.version>
<teamcity.agent.hardware.cpuCount>2</teamcity.agent.hardware.cpuCount>
<teamcity.agent.hardware.memorySizeMb>2001</teamcity.agent.hardware.memorySizeMb>
<teamcity.agent.home.dir>/opt/TeamCity-9.1.3/TeamCity/buildAgent</teamcity.agent.home.dir>
<teamcity.agent.jvm.file.encoding>UTF-8</teamcity.agent.jvm.file.encoding>
<teamcity.agent.jvm.file.separator>/</teamcity.agent.jvm.file.separator>
<teamcity.agent.jvm.os.arch>amd64</teamcity.agent.jvm.os.arch>
<teamcity.agent.jvm.os.name>Linux</teamcity.agent.jvm.os.name>
<teamcity.agent.jvm.os.version>3.11.0-15-generic</teamcity.agent.jvm.os.version>
<teamcity.agent.jvm.path.separator>:</teamcity.agent.jvm.path.separator>
<teamcity.agent.jvm.specification>1.8</teamcity.agent.jvm.specification>
<teamcity.agent.jvm.user.country>NZ</teamcity.agent.jvm.user.country>
<teamcity.agent.jvm.user.home>/home/netwolfuk</teamcity.agent.jvm.user.home>
<teamcity.agent.jvm.user.language>en</teamcity.agent.jvm.user.language>
<teamcity.agent.jvm.user.name>netwolfuk</teamcity.agent.jvm.user.name>
<teamcity.agent.jvm.user.timezone>Pacific/Auckland</teamcity.agent.jvm.user.timezone>
<teamcity.agent.jvm.version>1.8.0_65</teamcity.agent.jvm.version>
<teamcity.agent.launcher.version>37176</teamcity.agent.launcher.version>
<teamcity.agent.name>Default Agent</teamcity.agent.name>
<teamcity.agent.ownPort>9090</teamcity.agent.ownPort>
<teamcity.agent.protocol>xml-rpc</teamcity.agent.protocol>
<teamcity.agent.tools.dir>/opt/TeamCity-9.1.3/TeamCity/buildAgent/tools</teamcity.agent.tools.dir>
<teamcity.agent.work.dir>/opt/TeamCity-9.1.3/TeamCity/buildAgent/work</teamcity.agent.work.dir>
<teamcity.agent.work.dir.freeSpaceMb>42053</teamcity.agent.work.dir.freeSpaceMb>
<teamcity.build.checkoutDir>/opt/TeamCity-9.1.3/TeamCity/buildAgent/work/22fcbd783f91fe04</teamcity.build.checkoutDir>
<teamcity.build.default.checkoutDir>22fcbd783f91fe04</teamcity.build.default.checkoutDir>
<teamcity.build.id>746</teamcity.build.id>
<teamcity.build.triggeredBy>netwolfuk</teamcity.build.triggeredBy>
<teamcity.build.triggeredBy.username>netwolfuk</teamcity.build.triggeredBy.username>
<teamcity.dotCover.home>/opt/TeamCity-9.1.3/TeamCity/buildAgent/tools/dotCover</teamcity.dotCover.home>
<teamcity.project.id>TcPlugins</teamcity.project.id>
<teamcity.serverUrl>http://localhost:8111</teamcity.serverUrl>
<teamcity.tool.ant-net-tasks>/opt/TeamCity-9.1.3/TeamCity/buildAgent/tools/ant-net-tasks</teamcity.tool.ant-net-tasks>
<teamcity.tool.dotCover>/opt/TeamCity-9.1.3/TeamCity/buildAgent/tools/dotCover</teamcity.tool.dotCover>
<teamcity.tool.gant>/opt/TeamCity-9.1.3/TeamCity/buildAgent/tools/gant</teamcity.tool.gant>
<teamcity.tool.idea>/opt/TeamCity-9.1.3/TeamCity/buildAgent/tools/idea</teamcity.tool.idea>
<teamcity.tool.jacoco>/opt/TeamCity-9.1.3/TeamCity/buildAgent/tools/jacoco</teamcity.tool.jacoco>
<teamcity.tool.jps>/opt/TeamCity-9.1.3/TeamCity/buildAgent/tools/jps</teamcity.tool.jps>
<teamcity.tool.jps-old>/opt/TeamCity-9.1.3/TeamCity/buildAgent/tools/jps-old</teamcity.tool.jps-old>
<teamcity.tool.maven>/opt/TeamCity-9.1.3/TeamCity/buildAgent/tools/maven</teamcity.tool.maven>
<teamcity.tool.maven3>/opt/TeamCity-9.1.3/TeamCity/buildAgent/tools/maven3</teamcity.tool.maven3>
<teamcity.tool.maven3__1>/opt/TeamCity-9.1.3/TeamCity/buildAgent/tools/maven3_1</teamcity.tool.maven3__1>
<teamcity.tool.maven3__2>/opt/TeamCity-9.1.3/TeamCity/buildAgent/tools/maven3_2</teamcity.tool.maven3__2>
<vcsroot.TcPlugins__JetbrainsTeamcitySvn.externals-mode>externals-none</vcsroot.TcPlugins__JetbrainsTeamcitySvn.externals-mode>
<vcsroot.TcPlugins__JetbrainsTeamcitySvn.labelingMessage>Labeled automatically by TeamCity</vcsroot.TcPlugins__JetbrainsTeamcitySvn.labelingMessage>
<vcsroot.TcPlugins__JetbrainsTeamcitySvn.labelingPatterns>trunk=>tags</vcsroot.TcPlugins__JetbrainsTeamcitySvn.labelingPatterns>
<vcsroot.TcPlugins__JetbrainsTeamcitySvn.svn-config-directory>/home/netwolfuk/.subversion</vcsroot.TcPlugins__JetbrainsTeamcitySvn.svn-config-directory>
<vcsroot.TcPlugins__JetbrainsTeamcitySvn.svn-use-default-config-directory>true</vcsroot.TcPlugins__JetbrainsTeamcitySvn.svn-use-default-config-directory>
<vcsroot.TcPlugins__JetbrainsTeamcitySvn.url>http://svn.jetbrains.org/teamcity/plugins/rest-api/</vcsroot.TcPlugins__JetbrainsTeamcitySvn.url>
<vcsroot.TcPlugins__JetbrainsTeamcitySvn.working-copy-format>1.8</vcsroot.TcPlugins__JetbrainsTeamcitySvn.working-copy-format>
<vcsroot.externals-mode>externals-none</vcsroot.externals-mode>
<vcsroot.labelingMessage>Labeled automatically by TeamCity</vcsroot.labelingMessage>
<vcsroot.labelingPatterns>trunk=>tags</vcsroot.labelingPatterns>
<vcsroot.svn-config-directory>/home/netwolfuk/.subversion</vcsroot.svn-config-directory>
<vcsroot.svn-use-default-config-directory>true</vcsroot.svn-use-default-config-directory>
<vcsroot.url>http://svn.jetbrains.org/teamcity/plugins/rest-api/</vcsroot.url>
<vcsroot.working-copy-format>1.8</vcsroot.working-copy-format>
<webhook.body.failed>{ "text": "oh no!, we failed"}</webhook.body.failed>
<webhook.body.passed>{ "text": "woot!, we passed"}</webhook.body.passed>
</teamcityProperties>
<changes>
<webhook.teamcity.payload.content.WebHooksChanges>
<version>8196</version>
<change>
<files>
<string>trunk-protocol-9.1/src/jetbrains/buildServer/server/rest/model/group/Group.java</string>
<string>trunk-protocol-9.1/src/jetbrains/buildServer/server/rest/model/user/User.java</string>
</files>
<comment>Additional permissions checks on listing users and getting user's lastLogin attribute (TW-44842), integrate from 9.1.x</comment>
<vcsRoot>Jetbrains Teamcity SVN</vcsRoot>
<username>yegor.yarko</username>
</change>
</webhook.teamcity.payload.content.WebHooksChanges>
</changes>
</build>
- Home
- Installing
- Configuration
- Templates
- Parameters (aka Variables)
- Example Webhook output
- WebHooks REST API