ReadyAPI - Soap NG Pro - Run headless on TeamCity CI - Console Installation - Licence
Hello,
We are trying to improve our continuous integration process and the automation of tests execution.
For this we would like to set up a smoke test suite which would be easily executable from a TeamCity instance which means that it has to run headless.
As a current status we arrived to make it work on a local machine. We noticed that we are forced to have a local installation of ReadyAPI together with a configured hermesJMS to bundle it into our maven build using the 'ready-api-maven-plugin' since we did not find any version of the plugin containing an embedded version of ReadyAPI.
To setup the same build on the TeamCity build we only have some linux agents with limited access and no serverx (no ui - headless). We did not find anything in the documentation regarding the installation of ReadyAPI using console + how to setup a licence using console as well..
Could you indicate us how to achieve this without any UI!?
Please find below our current maven configuration:
...
<plugin>
<groupId>com.smartbear</groupId>
<artifactId>ready-api-maven-plugin</artifactId>
<version>1.7.0</version>
<executions>
<execution>
<id>functionalTests</id>
<phase>test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<optOutUsageStatistics>true</optOutUsageStatistics>
<projectFile>${project.build.testOutputDirectory}/soapui/${soapuiProject}</projectFile>
<printReport>true</printReport>
<reportFormat>HTML</reportFormat>
<testFailIgnore>true</testFailIgnore>
<junitReport>true</junitReport>
<outputFolder>${project.build.directory}/surefire-reports</outputFolder>
<testFailIgnore>true</testFailIgnore>
<exportAll>false</exportAll>
<environment>${environment}</environment>
<globalProperties>
<globalProperty>hermesConfig=${hermesConfig}</globalProperty>
<globalProperty>someProp=${someProp}</globalProperty>
</globalProperties>
<readyApiProperties>
<property>
<name>soapui.home</name>
<value>${soapui.home}</value>
</property>
</readyApiProperties>
</configuration>
</execution>
</executions>
</plugin>
...
Thanks a lot!