kotlin-dsl/BazelBuildStep.xml (74 lines of code) (raw):
<?xml version="1.0" encoding="UTF-8"?>
<dsl-extension kind="buildStep" type="bazel" generateDslJar="true">
<class name="BazelStep">
<description>
A [bazel step](https://github.com/JetBrains/teamcity-bazel-plugin) to execute bazel command
</description>
</class>
<function name="bazel">
<description>
Adds a [bazel step](https://github.com/JetBrains/teamcity-bazel-plugin) to execute bazel command
@see BazelStep
</description>
</function>
<params>
<param name="teamcity.build.workingDir" dslName="workingDir">
<description>
[Build working directory](https://confluence.jetbrains.com/display/TCDL/Build+Working+Directory) for
script, specify it if it is different from the [checkout
directory](https://confluence.jetbrains.com/display/TCDL/Build+Checkout+Directory).
</description>
</param>
<param name="command">
<description>
Specify the bazel command name.
</description>
</param>
<param name="targets">
<description>Enter list of command targets.</description>
</param>
<param name="arguments">
<description>Enter additional command line arguments for bazel command.</description>
</param>
<param name="startupOptions">
<description>Enter additional options that appear before the bazel command.</description>
</param>
<param name="toolPath">
<description>Enter the path to the Bazel tool.</description>
</param>
<param name="integration" type="Integration">
<description>
Specify the mode of integration between Bazel and the build agent.
@see Integration
</description>
</param>
<param name="successWhenNoTests" type="boolean">
<description>Report success if testing was requested but no tests were found</description>
</param>
<param name="verbosity" dslName="logging" type="Verbosity">
<description>
Specify logging verbosity
@see Verbosity
</description>
</param>
</params>
<types>
<enum name="Verbosity">
<description>
Logging verbosity
</description>
<option name="Quiet" value="Quiet"/>
<option name="Minimal" value="Minimal"/>
<option name="Normal" value="Normal"/>
<option name="Detailed" value="Detailed"/>
<option name="Diagnostic" value="Diagnostic"/>
</enum>
<enum name="Integration">
<description>
Mode of integration between Bazel and the build agent
</description>
<option name="BinaryFile" value="BinaryFile"/>
<option name="BuildEventService" value="BES"/>
</enum>
</types>
</dsl-extension>